exten => 105, 1, Answer same => n, Set(uuid=${UUID()}) same => n, Set(AUDIOSOCKET_FORMAT=slin16) same => n, AudioSocket(${uuid},192.168.0.9:5555) same => n, Dial(PJSIP/105,60,) same => n, Hangup()
exten => 105, 1, Answer same => n, Set(uuid=${UUID()}) same => n, Set(AUDIOSOCKET_FORMAT=slin16) same => n, AudioSocket(${uuid},192.168.0.9:5555) same => n, Dial(PJSIP/105,60,) same => n, Hangup()
exten => 105, 1, Answer same => n, Set(uuid=${UUID()}) same => n, Set(AUDIOSOCKET_FORMAT=slin16) same => n, AudioSocket(${uuid},192.168.0.9:5555) same => n, Dial(PJSIP/105,60,) same => n, Hangup()
то вызов до 105 не доходит и тишина в трубке
Переносить логику в ari, и уже в нем соединять абонов и слать потоки по audiosocket или использовать кастомные разработки интузиастов типа AudioFork, он не блокирующий в отличие от Audiosocket.
exten => 2000,1,NoOp(? Call between 1001, 1002, and AudioSocket) same => n,Answer() same => n,Dial(PJSIP/1001&PJSIP/1002&AudioSocket/127.0.0.1:9000/40325ec2-5efd-4bd3-805f-53576e581d13/c(slin)) same => n,Hangup() В общем, мой код работает, но есть небольшая проблема. Если я сначала запускаю скрипт, который принимает голосовые данные от AudioSocket и выводит их через print, а потом совершаю звонок (то есть звоню на номер 2000), то устанавливается соединение между операторами 1001 и 1002. Однако соединение длится меньше секунды и сразу обрывается, несмотря на то что от AudioSocket начинают непрерывно приходить данные, как показано на скриншоте. Но если я сначала устанавливаю звонок, а уже потом запускаю скрипт с сокетом для AudioSocket, никакие данные не приходят вообще. Может быть, кто-то уже сталкивался с такой ситуацией? Пожалуйста, помогите разобраться и исправить ошибку, если знаете решение.Thanks)