【发布时间】:2015-10-16 11:42:22
【问题描述】:
我和我的项目组正在尝试建立一个带星号的 PBX。我们已经设法让它只与 SIP 呼叫一起工作,而且效果很好。 但是一旦我们想尝试向它添加一条 XML 消息,Asterisk 就无法识别它并给出“415 Unsupported Media Type”。似乎呼叫甚至没有通过它立即被拒绝。
我们试图找到处理这个问题的代码段,但没有找到任何东西。
发送到 Asterisk 的 SIP 消息如下所示:
Request-Line: MESSAGE sip:701@xxx.xxx.xxx.109 SIP/2.0
Method: MESSAGE
Request-URI: sip:701@xxx.xxx.xxx.109
Via: SIP/2.0/UDP xxx.xxx.xxx.111:5060;branch=z9hG4bK-3f138a53
To: <sip:701@xxx.xxx.xxx.109>
From: <sip:702@xxx.xxx.xxx.111>;tag=7a82b127
Call-ID: 54634d4f2e@xxx.xxx.xxx.111
CSeq: 104 MESSAGE
Max-Forwards: 70
User-Agent: CareIP 7813409 v1.2.4.0
Content-Type: application/scaip+xml
Content-Length: 91
Message Body
<mrq><ref>765745670002</ref<mty>ME</mty><cid>266786</cid><dty>0005</dty><stc>0010</stc></mrq
我们的问题是: 在代码或配置文件中,我们可以在哪里找到星号决定是否支持“媒体类型”?
或者
有人知道如何添加 Asterisk(尚不)支持的媒体类型吗?
【问题讨论】:
-
您使用的是 chan_sip 还是 PJSIP 堆栈?
-
@MattJordan 我们正在使用 chan_sip,但是当它是不受支持的媒体类型时,我们无法找到它的确切位置
标签: asterisk sip http-status-code-415