我想知道当多个networking上的电话不能直接联系时,最好的办法是什么。 我有3个networking 10.3.xx 10.6.xx 10.17.xx 我的星号服务器驻留在10.3.0.5 IP上。 来自10.6和10.17networking的机器通过VPN隧道在这里路由。 在这一点上,我们不谈论networking上任何地方的NAT只是纯粹的路由。 由于10.3.0.5集团电话已经路由回所有子网,所以与这些范围内的软电话/硬电话进行通信没有问题。 问题来自于Asterisk(据我所知)只负责SIP通信部分,而不是设备之间以P2P方式进行的audio/video传输。 因此,尽pipe使用10.6.xx的sipdroid的客户端能够连接到pbx(10.3.0.5),并且在电话铃响时拨打10.17.xxnetworking上的bria客户端,并且呼叫build立,因此不会传输audio。没有办法直接连接到那里。 为此,本文介绍了多种解决scheme: http://msdn.microsoft.com/en-us/library/ee480411%28v=winembedded.60%29.aspx 我更喜欢的是让这些networking像现在一样分开。 什么是最好的解决scheme? 是否有可能通过Asterisk服务器实际传递所有audio/video信息? 这对我来说是最好的,我在那里使用了很多其他部分的Astlinux。 谢谢
我有一个客户有一个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年,从来没有见过这样的事情。
我有一个pfsense-box路由iax-traffic(UDP端口4569)的问题。 我们公司有一个中央办公室和八个分支机构。 在分支机构,我们使用pfsense作为防火墙和VPN端点(openVPN)。 在七个办公室这工作正常,但在一个我有一个问题。 科: 电话networking192.168.74.0/24 星号服务器192.168.74.4 中央办公室: 电话networking192.168.24.0/24 星号服务器192.168.24.4 我在分公司的pfsense: em1 192.168.74.1 ovpnc1 192.168.251.70 em4 93.83.xxx.yyy互联网 networking看起来像 Asterisk-server branch 192.168.74.4 | | 192.168.74.1 pfsense branch – – – Internet 192.168.251.70 ovpnc1 | | 192.168.251.71 router at central 192.168.24.1 | | 192.168.24.4 Asterisk-server central 我需要两个Asterisk服务器之间的iax连接。 Iax使用UDP端口4569.服务器之间的ICMP连接正常工作。 我可以从服务器192.168.24.4,使用NTP(UDP端口123)获得时间。 我可以跟踪路由从一台服务器到另一台使用traceroute -U -p 4569 192.168…. 但我没有得到一个iax连接。 服务器每20秒尝试连接一次。 我可以在分支机构的VPN-Interface上看到来自中心局的数据包,但是他们没有被路由。 […]
可能是一个愚蠢的问题,但我不得不问。 我对VOIP了解不多。 我们有一个大房间的位置,现在被用作2人的办公室。 有一个networking电缆跑到这个办公室。 我可以使用一个简单的4端口交换机连接2个VOIP电话到单线电缆吗? 将比运行另一个电缆便宜得多。
我在FreePBX / Asterisk中设置了一个SIP TRUNK,可以完美地传入呼叫。 这是相关的configuration: type=friend host=201.217.31.10 callerid=mynumber [email protected] [email protected] fromuser=595XXYYZZZZZZ fromdomain=prepago.com.py secret=****** dtmfmode=auto trunkname=covoip context=from-trunk hasexten=no hasiax=no hassip=yes registeriax=no registersip=yes trunkstyle=voip nat=force_rport,comedia insecure=port,invite disallow=all allow=alaw,ulaw,gsm qualify=yes 然而,每当我尝试发出呼叫(通过相同的主干),我有一个“所有线路忙”信号从星号。 如果我启用SIP DEBUG,这就是我得到的(显然我的电话被拒绝,因为在另一端的无效别名 ,我无法控制,因为它是我的VOIP提供商): <— SIP read from UDP:201.217.31.10:5060 —> SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.16.50:5061;received=190.128.230.22;branch=z9hG4bK6a440fdb;rport=5061 From: <sip:[email protected]>;tag=as3a625f1c To: <sip:[email protected]> Call-ID: 59fbc0e25c141a603114ce2214c9d208@[::1] CSeq: 180 REGISTER Contact: <sip:[email protected]:5061>;expires=30 Expires: […]
我试图让一个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 […]
我设法使用FreeSwitch进行基本的电话到电话的一个非常简单的configuration,当我呼叫A – > B(和B应答)时,A能立刻听见B, 但是B不能听到A,最后等待20-30秒B可以听到A ,是否有错过,所以当接听电话B可以听到A,而不必等待很长时间? 点击这里查看更详细的来电stream程图片 我使用Zoiper的手机,并使用这些configuration 拨号scheme: <context name="dialAndalabs"> <extension name="666"> <condition field="destination_number" expression="^666$"> <action application="set_audio_level" data="read 4" /> <action application="set_audio_level" data="write 2" /> <action application="ring_ready"/> <action application="set" data="ringback=%(2000, 4000, 440.0, 480.0)"/> <action application="sleep" data="1000"/> <action application="bridge" data="user/hp-andalabs"/> </condition> </extension> <extension name="667"> <condition field="destination_number" expression="^667$"> <action application="set_audio_level" data="read 4" /> <action application="set_audio_level" data="write […]
我们目前在世界各地部署了200多台pfSense路由器,运行着大约10,000个VoIP电话。 我们的问题是我们需要一种方法来监视MOS和其他QoS方面,并在达到阈值时接收警报。 这使我们在问题开始之前先行先行。 基本上,我们只需要更好地诊断和追踪影响基于RTP和VoIP技术的问题。 到目前为止,我已经发现,pfSense在这方面有所帮助。 想法?