目录
版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许不得转载。
https://blog.csdn.net/yuesichiu/article/details/106413998
一、问题描述
Asterisk版本号为16.1.0(LTS),SIP协议栈为PJSIP,对接IMS运营商。官方的Asterisk版本chan_pjsip是不支持IMS VoLTE(4G手机开启VoLTE,SIP消息中是tel:+86<手机号码>,已开启了VoLTE功能是允许通话过程中可以上网),其呼出方向的现象是一接听就挂断(运营商回复487),呼入方向的现象是直接就报416 unsupported URI scheme。
测试时发现部分手机接通电话后大概4秒钟后自动挂机。Asterisk的报错信息为:
[ERROR] pjproject:0<?> sip_inv.c Error parsing/validating SDP body: Missing SDP rtpmap for dynamic payload type(PJMEDIA_SDP_EMISSINGRTPMAP)