我正在使用astersik实时(dynamic)。 我已经将我的SIP中继详细信息input到sippeers表中。 但是,sip中继不会像在sip.conf中手动将其写入sip.conf那样执行向SIP TRUNK提供商服务器的注册 注册=>用户名:密码@ 我使用asterisk文档中描述的build议的sippeers表: https://wiki.asterisk.org/wiki/display/AST/SIP+Realtime,+MySQL+table+structure 我知道SIP干线没有被注册,因为: 当我在asterisk CLI上执行sip showregistry时,我没有看到它被注册 当我尝试拨打电话时,星号会抛出一个禁止的错误。 然而它承认我的SIP干线作为同辈。 当我手动将条目写入到sip.conf文件中时,它都可以工作。 即:注册语句和SIP干线对等体描述。 任何input将不胜感激。
代D: 这是在观察到这个问题时的设置:Ubuntu 12.04.4服务器LTS上的secast-1.0.1.0-x86_64-ub12,带有Asterisk 11.10.2。 在离开seacast(build secast-1.0.1.0-x86_64-ub12)运行后,/ var / log / secast中捕获并观察到以下事件: Sun Jun 22 14:22:45 2014, 00001403, D, Asterisk, IP '' added to watch list Sun Jun 22 14:22:45 2014, 00000510, I, Asterisk, Detected potential intrustion attempt by username '%40102' at IP '' using protocol 'SIP' through security log '/var/log/asterisk/messages' Sun Jun 22 14:23:05 2014, […]
ASA 5500防火墙中的SIP检查是否仅针对端口5060上的stream量启用是否正确? 有一些提示,虽然不是100%明确的,思科文档 – http://www.cisco.com/c/en/us/support/docs/security/asa-5500-x-series-next-generation -firewalls / 82446-enable-voip-config.html#sip 。 当我的IP PBXconfiguration为接收来自另一个端口(不超过5060)的入站呼叫时,我无法使audio工作。我使用的IP PBX是带有内置SBC的SIP代理,并要求入站stream量应发送到端口5080. IP PBX和ITSP之间的stream量通过ASA 5505防火墙(这是上一代)。 入站呼叫连接,但我有单向audio。 RTP不从外部stream向内部。 (外拨电话没有问题,所有的双向audio都可以使用 – 但是它们是通过目的端口5060发送的)。 如果由于不同的端口5080,ASA不启动SIP检查,这是有意义的。 但是真的是这样吗? 如果是这样的话,我可以在哪个地方configurationASA应该查找哪个SIP端口? 还是有任何解决方法? (我可以打开所有的入站RTP端口…但我想避免这种情况) 为了使这一点更加清晰 – 实际上,ITSP将端口5060上的入站呼叫尽职地发送到ASA。我的静态NAT规则将端口从5060转换为5080.根据思科文档,SIP检查在IP头被重写之前完成“sip检查”应该看到端口5060.有没有人有这个决定性的答案? 我自己testing不同的场景有麻烦,因为PBX根本不允许5060,所以我没有机会做反testing。
我有一个客户有一个VOIP PBX连接到一个3级光纤连接。 他在全国各地设有办事处,使用不同的ISP。 其中两个办事处使用AT&T,在不同的州。 一个是T1,另一个是DSL。 在过去的一周里,美国东部时间每天中午,美国电话电报公司(AT&T)都有单向的声音问题,他们听不到对方的声音。 这持续了一天的其余时间。 第二天早上,事情再正常工作,直到中午。 电话logging显示他们没有收到RTPstream。 所有其他非AT&T网站正常工作。 我曾尝试将他们的手机连接到其他ISP上的其他系统(Comcast上的一个,三个上的一个和Megapath上的一个),但没有成功。 我让他们用公网IP直接插入T1路由器,绕过NAT /防火墙,没有成功。 我已将SIP和RTP端口更改为非标准端口,但未成功。 我正在协调他们在远端build立一个数据包捕获,而我在PBX上做数据包捕获,但是我希望能够找出其他人是否最近遇到了AT&T的单向语音问题,如果是的话,你是如何解决这个问题的。 回顾一下: – AT&T的两个不同的州的两个不同的办公室同时从中午开始每天都会遇到单向的语音问题。 所有其他非AT&T办公室都正常工作。 – 受影响的两个办公室有不同的交换机和路由器。 – 在不同的ISP上尝试不同的PBX并没有解决这个问题。 – 使用公用IPconfiguration电话并绕过LAN和NAT不能解决问题。 – 使用非标准的SIP和RTP端口不能解决问题。 – 我试过尽可能多的变化,我可以想到没有任何改变。 我已经这样做了8年,从来没有见过这样的事情。
我正在玩一个非常简单的星号设置。 我的星号服务器是192.168.1.10(Ubuntu 12.04),我的2个SIP客户端是192.168.1.20和.21(都使用Ubuntu 12.04和Jitsi作为SIP客户端)。 我有2个用户(user1和user2)谁可以成功注册星号服务器。 我遵循这个指南在这里https://wiki.asterisk.org/wiki/display/AST/Creating+SIP+Accounts设置sip.conf和extensions.conf几个更改使用tcp而不是udp。 但是,我有问题让我的拨号计划扩展工作.. 这是我的sip.conf [general] tcpenable=yes tcpbindaddr=0.0.0.0 transport=tcp [friends_internal](!) type=friend host=dynamic context=local disallow=all allow=ulaw transport=tcp [user1](friends_internal) secret=password transport=tcp [user2](friends_internal) secret=password transport=tcp 我的extensions.conf几乎是默认的,除了在底部我添加了这个: [users] exten => 6001,1,Dial,SIP/user1,20 exten => 6002,1,Dial,SIP/user2,20 从星号提示,如果我做'dialplan显示用户'我得到'没有'用户的上下文的存在。 我可以确认,我有2个客户/电话与“sip show peers” Name/username Host Dyn Forceport ACL Port Status user1/user1 192.168.1.20 DN 43874 Unmonitored user2/user2 192.168.1.21 DN 38740 Unmonitored 我可以在星号提示符下手动将2个扩展添加到本地呼叫计划中,但是在星号服务器重新启动时,它们不是永久的: […]
想象一下,你正在浏览一个不存在的HTTP URL。 你会得到一个经常包含解释体的404。 现在想象一下,您正在使用SIP拨打VoIP,并使用不存在的收件人。 是否有可能返回一个错误,并build立一个说明audio消息的RTPstream?
我试图让一个Asterisk服务器连接到一个SIP提供商(提供PSTN的发起和终止)。 我一直在阅读伟大的权威指南,但是这个插图有一个概念上的问题: 一旦Asterisk确定如何处理该通道,它将通过呼叫控制到拨号scheme中正确的上下文。 频道configuration文件中的上下文参数告诉频道将进入拨号scheme(包含有关如何处理和路由呼叫的所有信息)。 在这个例子中,“电话”是一个软电话,在sip.conf定义了简单易懂的语法。 extensions.conf中的相应上下文具有以下行: exten => 101,1,Dial(Sip/000FFFF0002) 而这个语法似乎意味着,根据我的理解,拨打000FFFF0002硬件电话。 现在,当通过SIP提供商拨打电话时,至less对我来说,这还不是很好 。 这似乎是至关重要的一行: exten => _6XXX,1,Dial(SIP/${EXTEN}@serverB) 在拨号scheme中,它反映为: exten => _91999NXXXXXX,2,Dial(${TESTSIPTRUNK}/${EXTEN:2},,To) 但“拨号”似乎永远不会去其他服务器 – 在这种情况下,一个SIP提供商。 我不明白发生什么事的机制。 我怎么甚至可以确定它是如何出现的,为什么不出来,而是从invalid.gsm播放中返回“我很抱歉,这不是一个有效的扩展…”。 完整的日志 , 频道和扩展都在要点中。 我更概念地问,应该发生什么? 我很欣赏这些调用应该通过ServerB,在这种情况下是一个SIP提供商,但否则不太明白如何确保实际发生。 也可以看看: 与SIP提供商通过代理星号对等
我正在尝试将电话号码redirect到仅在经过身份validation时可访问的SIP地址。 鉴于以下情况,SIP URI将如何(如果可能)? SIP服务器: sip.example.com validation用户: myuser authentication密码: mypass 用户要调用: targetuser 如果未经过身份validation,则调用[email protected]将不会通过。 我只能select指定一个SIP URI。
我正在VoIP环境中安装SIP电话。 有两个系统电话完美地工作(与PBX同一制造商),第三个电话可以被呼叫,但不能呼叫另外两个电话。 集团电话显示错误:“没有匹配的编解码器!呼叫被拒绝”这是从第三个电话的angular度来看的对话: INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP 192.168.0.14:5060;branch=z9hG4bK1040318360;rport From: <sip:192.168.0.250>;tag=1540961770 To: <sip:[email protected]> Call-ID: [email protected] CSeq: 160 INVITE Contact: <sip:192.168.0.14:5060> X-Grandstream-PBX: true Max-Forwards: 70 User-Agent: Grandstream GXP2140 1.0.5.18 Privacy: none P-Preferred-Identity: <sip:192.168.0.250> Supported: replaces, path, timer Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE, MESSAGE Content-Type: application/sdp Accept: application/sdp, application/dtmf-relay Content-Length: 306 […]
我已经成功地设置sip.js使用标准的非安全ws:/ /使用firefox 43星号11服务器。我可以打电话给另一个ff浏览器/硬件。 但是这并不适用于最新的铬合金,铬47,我无法得到任何audio(铬没有问我想用哪个audio,它总是被困在“获取当地媒体”)。 sip-0.7.2.min.js:36 Sat Jan 16 2016 15:02:05 GMT-0500 (EST) | sip.invitecontext.mediahandler | acquiring local media 从我读的关于铬47, https://developers.google.com/web/updates/2015/10/chrome-47-webrtc?hl=en 从Chrome 47开始,getUserMedia()请求只允许来自安全的来源:HTTPS或localhost。 所以我想configuration星号和sipjs开始使用安全的websockets(wss),并与wss连接有问题。 铬控制台输出如下: sip-0.7.2.min.js:36 Sat Jan 16 2016 14:17:01 GMT-0500 (EST) | sip.ua | configuration parameters after validation: 2016-01-16 14:17:01.816 sip-0.7.2.min.js:36 Sat Jan 16 2016 14:17:01 GMT-0500 (EST) | sip.ua | · viaHost: "192.0.2.190" […]