@BL63 Спросил у начальника. Вот ответ:
Asterisk11 в инсталляции, опубликованной у нас на сайте, сконфигурирован для отправки Early media при исходящих звонках. Вместо 180 Ringing он посылает 183 Session progress с описанием сессии для передачи аудиоданных. До тех пор, пока вызываемый пользователь не ответит на поступающий вызов, вызывающий пользователь должен слышать музыку. Почему музыку не слышно - нужно выяснять. Возможно, аудиофайлы на USB-накопителе битые, отсутствуют права на чтение, или есть другие причины.
Early media можно отключить в конфигурации Asterisk. Для этого на USB-накопителе с инсталляцией OPKG Asterisk11 нужно открыть на редактирование конфигурационный файл /opt/etc/asterisk/extensions.conf, найти в нем строки, где запускается Dial(), и убрать в скобках опцию “m”.
Пример:
с опцией “m”:
same => n(dial_ext),Dial(SIP/${EXTEN},20,mTt)
same => n,Dial(SIP/ITSP_Sipnet/${ARG1:2},,mT)
без опции “m”:
same => n(dial_ext),Dial(SIP/${EXTEN},20,Tt)
same => n,Dial(SIP/ITSP_Sipnet/${ARG1:2},,T)
Без опции “m” Asterisk будет отсылать 180 Ringing и гудки, Ringing tone должны звучать. После сохранения изменений в extensions.conf нужно перечитать dialplan или перезагрузить Asterisk (см. в статье https://help.keenetic.com/hc/ru/articles/115001054729-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-IP-%D0%90%D0%A2%D0%A1-Asterisk-11-%D0%BD%D0%B0-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80-Keenetic)