Всем доброго дня! Есть проблема с настройкой AudioSocket в Asterisk для исходящего звонка
Суть:
Астериск общается с провайдером в G.711 (ALAW/8000Hz), но мне нужно чтобы AudioSocket работал с частотой 24000 Hz (slin24). Сейчас он упорно работает на 8000 Hz.
Что уже сделано:
1)В pjsip.conf добавил:
allow = slin24,alaw,ulaw,slin16,slin
2)В диалплане настроил:
[outbound_as]
exten => _X.,1,NoOp(Outbound call)
same => n,Set(CHANNEL(readformat)=slin24)
same => n,Set(CHANNEL(writeformat)=slin24)
same => n,Dial(PJSIP/provider/sip:${EXTEN}@provider,,U(as_start^127.0.0.1:9019))
[as_start]
exten => s,1,NoOp(Start AudioSocket)
same => n,Set(CHANNEL(readformat)=slin24)
same => n,Set(CHANNEL(writeformat)=slin24)
same => n,AudioSocket(${UUID()},${ARG1})
Спасибо заранее большое!
И хороших выходных всем
readformat и writeformat это параметры для чтения и по доке они audiowriteformat и audioreadformat
Для установки формата аудиосокета лучше использовать Dial(AudioSocket/127.0.0.1:9092/${UUID}/c(slin24)
Ну и всегда можно сделать resample на своей стороне где обрабатываются пакеты от аудиосокета.