Articles of voip

我可以用不同的子网build立一个VoIP电话,通过VPN连接到它的网关吗?

先有一点背景: 目前,我们有一个主办公室和一个远程办公室。 它们通过站点到站点的VPN连接。 主办公室使用Cisco 10.10.10.0/24的DHCP路由器,而远程办公室也有一个Cisco路由器在10.10.11.0/24发布IP。 我们的电话系统由AT&T Syn248网关及其相应的IP电话组成。 网关是连接我们的普通电话线到networking交换机,并有自己的IP地址。 手机通过以太网连接到networking,并通过DHCP分配自己的IP地址。 只有主办公室有一个网关,但两个办公室都有IP电话。 在这种情况下,我们可以说设备具有以下IP地址: 总部: 电话网关:10.10.10.5 IP电话:10.10.10.6 远程办公室: IP电话:10.10.11.200 问题: 我得到的问题是,远程办公室的电话不能连接到主办公室的网关。 我试图将远程电话上的网关设置为10.10.10.1,看看是否会做任何事情,但我似乎无法拿起主办公室的电话网关。 我也在黑暗中给了它一个镜头,并在手机上设置一个静态IP,使其与主办公室处于相同的IP范围,但是这也不起作用。 我也看了一下Cisco路由器上的IP转发,但是我不确定这样做是否也能工作。 有没有办法让远程办公室的电话连接到主办公室的网关? 任何帮助将不胜感激!

VoIP电话不能在LAN内工作

我试图阅读许多有关在NAT'd路由器后面运行VoIP系统的文件,出去到互联网,然后通过VoIP服务器的专用连接返回。 我没有得到任何的研究。 我inheritance了所有VoIP服务器设备都在自己的networking上的设置,使用专用的ADSL连接。 在互联网上的任何地方的电话工作! 我的问题是,从我的networking 。 我已经尝试了通常的故障排除步骤:重新启动路由器,禁用防火墙,更改我插入IP电话的端口,但是这些都不起作用。 我们使用Linux服务器作为我们的路由器,使用iptables作为我们的防火墙。 默认策略是丢弃不匹配的数据包,但即使我告诉他们接受,问题仍然存在。 运行tcpdump -ni eth1 host 192.168.0.89在手机正在尝试连接时输出以下内容: tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes 13:45:24.487637 ARP, Request who-has 192.168.0.89 tell 192.168.0.89, length 46 13:45:33.285767 ARP, Request who-has 192.168.0.89 tell 192.168.0.89, length 46 13:45:43.333432 […]

如何在Mitel 5320e手机上显示DID或寻线组?

我们有一台Mitel 5000运行着一台装有PRI的5320e桌面电话的T1。 我最近开始为某些项目设置自定义DID,但是还没有find让接听电话的人知道他们正在接听什么types的电话。 我想显示寻线组的名称或来电的DID,以便他们可以正确接听电话。 到目前为止,我发现的最接近的是将左边的一个软键分配给Hunt Group,但似乎是让用户呼叫寻线组。 有没有人find一个体面的方式来完成这个?

CGNAT后面的Linphone iOS设置错误的联系人标题

我们在Verizonnetworking上使用iOS上的Linphone客户端。 我们的客户端在200 OK消息的Contact头发送错误的IP地址作为对来自Asterisk的INVITE消息的响应。 SIP跟踪 我们的客户端的正确公有IP地址是70.214.115.17,因为它显示在IPv4源上。 我们发现这个问题,在联系表头上,我们要求Asterisk回复我们IP地址100.93.81.213。 由于这个IP地址是不可访问的,我们的客户端永远不会收到来自Asterisk的ACK响应。 结果,我们的呼叫(连续不能接收ACK消息)在32秒内被终止。 根据IANA的说法,这个IP地址被用于CGNAT目的。 这个问题并不是每一次都出现,而是随机出现的。 我们将不胜感激您的任何协助。

获得SIP,RTP和NAT的权利:谁在做什么?

我有点困惑谁是(PBX vs.手机)在我们的IP电话设置中做了什么。 我们有我们的电话系统托pipe外部。 这意味着我们已经在我们的位置安装了物理IP电话,但PBX位于其他地方。我们遇到了各种各样的麻烦,这使我很烦恼,我无法正确地解决各种问题,由于其实我不明白这是怎么一起工作的。 我一直在阅读SIP和RTP如何工作,但还有一些我还没有完全得到的东西。 我的问题涉及到SIP和RTP,但也涉及到NAT。 我们的场景很简单。 集团电话可以在互联网上的某个公共IP上访问。 我们在防火墙后面(NAT)。 首先,我的理解是SIP包不携带audio。 他们只是为了确保在电话和PBX之间build立会话(如在会话初始协议中),例如在即将build立呼叫时。 这些数据包通常是UDP,并且通常在端口5060上“传播”。 虽然不具体到SIP; 当SIP UDP数据包通过NAT时,NAT 会将源端口转换为与传出数据包不同的东西 ,以确保NAT可以将响应映射回NAT后面的正确的电话。 现在,如果有人想联系我们的某个电话,他们会拨打该号码,最终打到PBX。 这是我的理解,PBX然后发送INVITE(SIP UDP数据包)到有问题的电话。 该数据包包含IP地址和电话应连接的端口号,以build立RTP会话(这是实际的audio数据)。 问题1 :我听说电话必须定期向PBX发送保持活动请求,以确保NAT不会过期UDP会话。 这一点很重要,因为PBX启动对呼叫的INVITE请求,并且NAT不能过期UDP会话,以便将任何给定的INVITE请求映射到正确的电话。 这是正确的吗? 是否有任何来自PBX的INVITE请求使用来自电话的保持活动请求中提供的源端口(将通过NAT进行翻译)? 问题2 :手机是否对任何给定的INVITE SIP请求起作用并连接到集团电话? 这意味着我不应该在这里担心NAT,因为电话会发送第一个RTP数据包,并在NAT中“打孔”。 问题3 :“相反”是如何工作的? 也就是说,如果我想从位于NAT后面的某个电话呼叫某个人,我的电话是否向该PBX发送了一个INVITE SIP请求? 这对我来说是没有意义的,因为PBX不能和我的手机build立一个RTP会话。

从Voip连接到PSTN

我有60多台运行Skype的电脑,并降低了我一直在寻找替代VoIP技术的成本。 我明白,我可以得到免费软件,让电脑接收VoIP电话,我知道我需要连接到PSTN,如果我想拨打电话。 我想知道哪里最便宜的点连接到PSTN将是。 我发现我可以使用IP-PBX或基于云的IP-PBX从办公室进行连接。 除了最初的成本和维护成本哪个选项更便宜? 这些电话主要是国际号码,由欧洲国家制作。 任何帮助是极大的赞赏。

通过L2L IPSec VPN的Shoretel手机上的一种方式/无方式audio

我们有两个办事处: 主人:192.168.1.0/24 卫星:192.168.128.0/24 主人包含Shoretel电话系统。 两个办事处都使用Draytek Vigor 2860ac路由器,它们使用IPSec LAN-2-LAN VPN连接进行连接。 这保持完美,不会下降。 问题 :办公室内的电话不发送audio。 通过卫星从外部向手机/手机拨打电话可以提供audio(到外部设备)。 主办公室的电话仍然完美。 卫星办公室里的两部电话可以完美地通信(双向audio),所以这似乎表明路由问题。 什么可能导致这个问题? 其他说明: 我们使用交换机上的端口镜像在卫星办公室的电话上运行wireshark,可以看到RTP数据包是双向发送的。 正常工作的audio捕获和没有audio捕获之间的唯一区别是一开始就有一些失败的ping请求。 这些最终解决无论如何(我认为这是因为它有3跳[localgateway-remotegateway-remotedevice]而不是1 [localdevice]) 办公室可以对备用子网中的设备(其跟踪路由命中本地网关,远程网关和正确的设备) 两个设备上的sip_alg被禁用 我玩过MTU,但这似乎没有什么区别 – 目前在两台路由器上设置为1472,但是是1492

我怎么能告诉星号来初始化每个音乐暂停应用程序时,需要而不是不断

我在星号11框中为大量用户运行定制的MoH应用程序。 configuration如下: [customer-100] mode=custom application=/usr/bin/ruby /path/to/script.rb 100 [customer-101] mode=custom application=/usr/bin/ruby /path/to/script.rb 101 400多个客户重复了这一点。 这似乎是一个很好的解决scheme – 现在我所要做的就是将MusicOnHold设置为拨号计划中的适用类,但是在重新加载moh时,Asterisk会尝试立即初始化并运行所有这些脚本,运行并准备好播放时间。 有没有办法指示星号构build这些渠道/按需要调用这个脚本,而不是不断?

这是否遵循SIP标准?

我们目前正在使用一个Swyx PBX,它使用SIP连接到OneAccess盒(翻译ISDN < – > SIP)。 我们有麻烦,使其工作。 这是交易: Box使用端口5060上的SIP协议与Swyx进行通信。 他们可以握手,我们可以在外面打电话。 但是,当人们试图打电话给我们,这是行不通的。 实际上,当进入呼叫时,OneAccessBox尝试使用5060端口联系Swyx,但Swyx使用此端口处理硬件电话,并且无法将Oneaccess识别为内部电话,则拒绝连接。 在查看跟踪时,看起来Oneaccess Box正在发送“SIP请求选项sip:_IP_OF_SWYX:65002”,而Swyx则通过200 OK应答。 虽然我认为这意味着它要求Swyx使用该端口,但一个访问使用5060。 我是否假设这意味着“SIP请求选项sip:_IP_OF_SWYX:65002”是使用65002端口来处理通信? 因此,OneAccess框是否遵循SIP标准? 谢谢你的时间。

将一个SIP电话连接到多个Asterisk服务器

我正在做一个项目,那里有多个共享同一个前台的公寓大楼,这只是其中一个build筑物。 这些公寓里有VOIP设备,必须能够与接待处沟通。 但是,每个build筑物都已经安装了自己的星号服务器。 我研究过这个,一个解决scheme似乎是通过vlan中继呼叫转发,但我受到时间限制,如果有一个简单的方法让每个build筑物连接到一个中央接收,那么这将是很大的。 单个SIP电话是否可以同时连接多个星号服务器,并且可以通过它们拨打和接听电话? 例如,如果一部IP电话支持6线和6个SIP账号, 是所有这些线和帐户限于一个星号服务器或可以连接到6个不同的服务器? (通过交换机,因为大多数IP电话只有2个以太网端口) 那么这是一个可行的解决scheme吗? 在此先感谢您的帮助。