Tag

sip 归档 - 呼叫中心,呼叫中心系统,云通讯平台,asterisk 呼叫中心

SIP中继基础知识

By | VoIP技术 | No Comments

SIP中继基础知识

使用SIP中继帮助你节省账单

SIP中继是能大大减少您电话花费的新途径。它将Internet和您目前的PBX连接,使用SIP(会话发起协议)进行VoIP连接。简单地说,SIP中继是一个通过Internet连接的单一语音连接(通话)。VoIP“主干”(或电话线)连接到供应商,您的供应商再将您的通话通过网关接通电话,而这一过程的费用相当划算。这些费用包具有很强的吸引力,电话成本会降低30或40%甚至更多,特别是当您需要大量的长途电话,国际电话,或大量的呼入免费电话业务。从您只需将传统的电话提供商通过“SIP中继”转换为VoIP服务提供商,就能大大节省每月的电话费用。

在艰难的经济时代,越来越多的企业,无论规模大小,都关注到了SIP中继的优点。SIP中继能使PBX处理更多的通话,大大成本节约。而且这种趋势很可能会在未来一两年内大幅增加。

SIP中继运行原理

SIP中继需要互联网连接上的数据,语音和视频。任一电话呼叫的来源可以是IP电话或转换后的IP通话。这是由IP-PBX或一个网关装置完成的,例如ATA连接到一个PBX模拟端口上或带有SIP功能的路由器。 (大多数ATAS能熟练使用SIP)。

呼叫作为数据被携带(RTP实时协议),多数则通过互联网传输到互联网电话服务提供商后,在最后一站的网关将它转换回PSTN的路由上的传统呼叫。由于相当一部分呼叫在互联网上或IP网络传播,几乎不增加成本,服务提供商有能力以较低的价格提供优质的通话计划。这些供应商能够以多个容量IP连接消除低容量的网络链接。由于PSTN上的通话跨运营商的IP骨干网到达媒体网关,使用最经济的路线到PSTN目的地。由于对各项发起者和终端中线连接的关税减免,每分钟的通话收费也大幅减少。

SIP中继优势包括:

  • 长途电话,国际电话和国内免费电话费率更低。
  • 在其他地区建立虚拟号码,避免使用更昂贵的800号码。
  • 从其他区域使用虚拟号码,为公司建立一个虚拟的存在
  • 无需TDM卡或者中继网关,降低用户成本。
  • 托管VoIP,而不必放弃现有设备或投资IP
  • 可添加更多的呼叫中继,而不需要昂贵的数字PR模拟站(口)
  • 可使用IAD连接普通模拟电话,而不必购买更昂贵的
  • 扩充线是依赖于带宽,根据需求可随意增加。附加线可通过压缩编解码器(G729等)进行设置,减少每个呼叫的带宽。

SIP中继的特点

SIP中继功能是由VoIP提供商提供的,功能通常包括本地和长途通话计划,有一些互联网电话服务供应商提供无限拨打美国和加拿大的通话。另外,还有按分钟计费的通话和通话包。国际长途电话比其他传统的电信公司的收费更低。有些SIP计划可能包括特定国家无限制的国际电话。如果您的公司恰好拨打其中任何一个国家的,该项服务就很划算。您也可得到E911服务,目录列表和来电显示,以及所有呼入和呼出的记录。以下总结了几点:

  • 较低费率套餐,其中包括长途,本地和国际。
  • 呼叫套餐,包括国内长途,在美国和加拿大。
  • 入境拨打免费电话低利率。
  • 目录列表。
  • 来电和去电显示。
  • E911服务。
  • 扩充更便捷(增加SIP中继)

SIP中继,即“网络电话线”是利用VoIP技术节省电话费的最佳途径之一。它不只是一两根电话线,SIP中继可能包含所有的线路,五条,十条甚至更多,将您的IP电话传输至您的服务提供商,经路由器进行处理。它能大大节约费用,值得每个企业花时间探索。

VoIP调试 使用tcpdump和wireshark调试VoIP通话

By | VoIP技术, 呼叫中心使用技巧 | No Comments

VoIP调试

之前的 如何利用ngrep调试sip系统 适用于SIP包的快速分析,有些情况下系统环境比较复杂,我们希望能获取完整的通话信息(SIP+RTP,即完整的语音通话),这时我们可以使用tcpdump获取网络数据,使用wireshark进行进一步分析。

tcpdump

安装

yum install -y tcpdump

命令基本格式如下

tcpdump -i  -s 65535 -w

例如

tcpdump -i any -s 65535 -w internal.pcap

表示将任意网络接口收到的包保存到internal.pcap文件

 

tcpdump voip调试

开始tcpdump抓包

命令执行后系统会停在这里,这时候我们可以打一个电话,然后使用Ctrl+c结束

tcpdump voip调试

中断tcpdump抓包

tcpdump会输出一些抓包的信息,这样tcpdump的使命就完成了,下载pcap文件,轮到wireshark出场了。

Wireshark

wireshark可以从http://www.wireshark.org/download.html下载,安装完毕后,运行wireshark,打开下载到的internal.pcap文件

wireshark VoIP调试

wireshark中查看VoIP通话

 

这里我们可以看到tcpdump抓到了各式各样的包,使用Telephony下的VoIP Calls,系统会自动归纳总结期间的通话, 便于进一步完成VoIP调试.

wireshark VoIP调试

wireshark中选择要查看的VoIP通话

选取一个通话,点击Flow按钮,wireshark会使用一个图形来表示参与通话的地址,点击相应的步骤,我们可以看到对应的IP包信息

wireshark VoIP调试

wireshark中查看VoIP通话的SIP流程

 

对于包含RTP语音的通话,点击 Player 按钮,我们还可以试着收听通话内容

wireshark VoIP调试

Wireshark 解码VoIP通话中的RTP流

 

对于G711编码的通话,wireshark自带解码器,点击 Play 按钮进行播放。在这个图中我们有三段RTP,我们可以分别收听,合成起来就是一个正常的通话了

wireshark VoIP调试

Wireshark 播放VoIP通话

sip调试 使用ngrep进行快速SIP包分析

By | VoIP技术, 呼叫中心使用技巧 | No Comments

sip调试

asterCC呼叫中心系统是一个基于SIP通信的系统,与传统的电话系统相比,语音的传送基于IP网络,因此学会如何调试VoIP通信是网络管理员们必须掌握的技能之一。这里我们会逐步介绍一些VoIP调试工具,希望能够帮助大家更好的设计、维护语音通信和呼叫中心系统。

什么是ngrep

ngrep是网络版的grep,用于从网络中过滤特定的信息,这里我们学习如何利用ngrep来调试SIP系统。

ngrep安装

yum install -y ngrep
对于sip 最常用的命令格式为
ngrep -dany -qWbyline "" port 5060
ngrep_any

ngrep sip调试

这个命令会输出到达该服务器5060端口的所有包,5060为sip的默认端口,这样所有sip包都会输出到屏幕
如果我们想看来自/发送到服务器astercc.org的包,命令为
ngrep -dany -qWbyline "" port 5060 and host astercc.org
ngrep_astercc

ngrep sip调试

我们也可以使用正则表达式来过滤特定的信息,例如我想看来自分机astercc-1000的包
ngrep -dany -qWbyline "astercc-1000" port 5060 and host astercc.org
使用ngrep过滤信息时可以使用正则表达式,例如只想看到SIP REGISTER包
ngrep -deth0 -qWbyline "^REGISTER" port 5060

其中 ^REGISTER 表示以REGISTER开头的包

我们也可以指定对某个网卡(eth0)进行查询 例如
ngrep -deth0 -qWbyline "astercc-1000" port 5060
 注意ngrep抓包的优先级高于iptables防火墙,如果ngrep中看到有包但是asterisk中看不到,则说明是iptables阻挡,需要检查iptables设置 [] [/]
使用ngrep我们也可以将输出保存到指定的文件,命令格式为
ngrep -W byline -d eth0 port 5060 -O capture_file
其他两个参数包括
  • -t : 以 年/月/日 的格式显示每个包的时间戳
  • -T: 以 +S.UUUUUU 的格式打印时间,用于表示两个包之间的时差

asterisk中的Sip调试

asterisk中查看sip包的方法为,登陆到linux系统,连接到asterisk控制台
asterisk -r
开启sip调试模式
sip set debug on
asterisk_sip_debug

asterisk sip调试

查看指定ip
sip set debug ip 76.68.146.197
关闭sip调试模式
sip set debug off
asterisk_sip_debug_off

asterisk sip调试

总结

ngrep命令使用方便,能够帮助我们快速定位问题,实际上ngrep不仅能够应用于sip协议,能够适用于任何明文传送的网络数据。

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心