Asterisk里调试SIP确实挺麻烦的,一般使用另外的网络协议分析工具。从1.8版本开始,可以直接在Dialplan里拿到详细的SIP交互信息,从而更加准确地获取拨号状态、网络状态、用户状态(UA)等。 gxmc|
以前版本里,拨号后的状态DIALSTATUS一般返回值有ANSWER、BUSY、NOANSWER、CANCEL、CONGESTION、CHANUNAVAIL、DONTCALL、TORTURE、INVALIDARGS。 # X/Q
我们都经常被CONGESTION这个返回值困扰。几乎每个呼叫故障都返回CONGESTION。这是因为Dial()函数适用很多种协议,SS7,Zap,SIP,IAX等等,因此不能返回某个协议指定的信息,比如SIP 404 响应。 G),db%,X2
Asterisk 1.8 增加了一个功能,可以从Dialplan里面调用 {HASH(SIP_CAUSE,<channel-name>)}来获取具体的SIP响应信息,不仅是拨号状态,也可以是挂机原因(${HANGUPCAUSE})。 sRq U]i8l
Asterisk 1.8还新增了一个'use_q850_reason' 配置选项来生成和分析Q.850协议信息。"Reason: Q.850;cause=<cause code>" 可以更好地通过SIP来传递 PRI/SS7原因编码。 Rd%0/ B
具体应用在哪些场合呢? kcS6_l
* 比如你有一些中继网关(SIP <-> ISDN或者SIP <-> SS7),当然希望能够监测真正的“congestion”信令,以便路由到其它的中继网关上。但是如果每个呼叫失败的消息都反馈成“CONGESTION“,就不可能实现这个功能。 +< KNY
* 你的电话听筒不能给用户显示SIP错误响应信息,所以你需要使用信号音。比如Cisco 7960 SIP总是无用地响着重拨信号音 "boop, boop, boop, boop",无论对任何SIP呼叫建立故障都一样。美国的"Reorder"信号音并不是手机上的惯例,听起来很像英国的忙音。这让用户无法判断到底哪里出了问题。 2xTT)9Tq*
* 如果你不想依赖电话听筒,而是通过SIP错误代码来提供更加一致的用户体验。在调用Dial()之前先调用Answer()让Asterisk摘机,然后使用Playtones() Wait() 来播放地区特定的呼叫进展信号音。
分享到:
相关推荐
asterisk_dialplan学习笔记,归纳总结出来的,强烈推荐
资源属于asterisk安装包,上传到服务器之后可以直接编译安装,若安装过程遇到问题,可在评论区提问,作者会做出回复。
asterisk1.8安装参考录像 教你学会安装asterisk
Asterisk1.8 中文语音包 汉语提示 elastix 2.3
asterisk 1.8的资料,很好很强大,E文的,大家使劲看啊
Asterisk 中dialplan实现去电黑名单
asterisk-1.8 realtime涉及到的几个表的SQL(修订过了)
初学者必看的资料,看完来你就明白呼叫中心的内含了
详细写了如何实现asterisk视频通讯功能的 每步都有截图噢!
asterisk-1.8.10.1.tar.gz
Asterisk Dialplan命令中文翻译,希望帮到大家。
AllStarLink星号-1.8 开始将AllStarLink模块移植到Asterisk 1.8.32.3-非常阿尔法的软件! 不能用于生产!!! 更新: 2018年6月3日-此处将app_rpt.c的更改从正式的AllStarLink仓库合并到了app_rpt.c中。 总共合并了...
asterisk-1.8.8.0.tar.gz
对asterisk有一定的简单认识之后,需要对asterisk进行更高级的复杂的拨号方案的配置之时,电话的未来之路已经不能再给予帮助,那么这个拨号方案就是一个必须品。里边详细讲解了如何使用变量和如何编写复杂的拨号方案...
COMPONENTE DE DELPHI PARA LLAMADAS EN ASTERISK POR EL PUERTO SIP ES NECESARIO HACER LA INTALACION CORRESPONDIENTE Y CARGAR LA RUTA DEL ARCHIVO FUENTE.
This book focuses on Asterisk 1.8, although many of the conventions and information presented are version-agnostic. These recipes include solutions to help you: Authenticate callers before moving on ...
包含:asterisk.18.11.1源码...asterisk-18-current.tar.gz libedit_3.1-20210910.orig.tar.gz openssl-1.1.1.tar.gz jansson-2.11.tar.gz sqlite-autoconf-3380200.tar.gz pjproject-2.10.tar.gz libuuid-1.0.3.tar.gz
使用Asterisk作为SIP.2 H.323网关配置
sip server 环境详细手册!VMware player的安装配置、CentOS5.5安装配置、asterisk安装配置,以及常用sip命令
This book focuses on Asterisk 1.8, although many of the conventions and information presented are version-agnostic. These recipes include solutions to help you: Topics include: Authenticate callers ...