Я и моя проектная группа пытаемся настроить АТС с астериском. Нам удалось заставить его работать только с вызовами SIP, и это работает отлично. Но как только мы хотим попробовать добавить к нему XML-сообщение, Asterisk не распознает его и выдает «415 Unsupported Media Type». Кажется, что звонок даже не проходит, его сразу же отклоняют.
Мы попытались найти фрагмент кода, где это обрабатывается, но ничего не нашли.
SIP-сообщение, отправляемое на Asterisk, выглядит так:
Request-Line: MESSAGE sip:[email protected] SIP/2.0
Method: MESSAGE
Request-URI: sip:[email protected]
Via: SIP/2.0/UDP xxx.xxx.xxx.111:5060;branch=z9hG4bK-3f138a53
To: <sip:[email protected]>
From: <sip:[email protected]>;tag=7a82b127
Call-ID: [email protected]
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
Наш вопрос (ы): где в коде или файлах конфигурации мы можем найти, где звездочка решает, поддерживается ли этот «тип носителя» или нет?
Or
Кто-нибудь знает, как добавить тип носителя, который (пока) не поддерживается Asterisk?