Есть два абонента pjsip с номером 1 и номером 1007. Успешно зарегистрированы на софтфонах Linphone, можно созваниваться, голос слышно в двухстороннем порядке.
[Топология сети]
Оба абонента находятся в одной локальной сети. На роутере есть статический внешний ip адрес. Сервер asterisk расположен в интернете, тоже имеет статический ip.
[Цель]
При звонке абоненту 1 с телефона абонента 1007, хочу чтобы играла мелодия: реализуя любым возможным методом
[Проблема]
Все аудиофайлы (предустановленные или кастомные), которые я указывал для приложений Playback(), Background(), MusicOnHold(), в разных кодировках (alaw, uklaw, gsm, wav и.т.п) внутри extensions.conf успешно загружаются (как показывает CLI) и проигрываются (следующее выражение после Playback() наступает через время длины аудиофайла). Но при звонке, ничего не слышно, как будто все аудиофайлы пустые.
В интернете информации по этой проблеме не нашёл.
[Ниже представлены pjsip.conf и extensions.conf]
pjsip.conf
Код: Выделить всё
[1]
type = endpoint
transport = udp-transport
disallow = all
allow = alaw
auth = 1
aors = 1
context = user_context
[1]
type = auth
auth_type = userpass
username = username
password = password
[1]
type = aor
max_contacts = 1
maximum_expiration = 120000
minimum_expiration = 100
remove_existing = yes
[extensions.conf]
Код: Выделить всё
[user_context]
exten => 1,1,Wait(5)
exten => 1,n,Answer()
same => n,Playback(/usr/share/asterisk/sounds/recordings/fromCLI2)
same => n,Hangup()