Звездочка - определение ответа через sip транк
У меня есть магистраль SIp, и я хочу сделать исходящий вызов на внешний аналоговый номер и воспроизвести сообщение, когда другая сторона ответит на него. Проблема в том, что сообщение воспроизводится, как только оно заканчивает набор номера, не дожидаясь ответа. Между расширениями SIP работает нормально, но не для исходящих внешних вызовов. Любая помощь?
Подробности: вызов инициируется из CLI (для простоты)
CLI> Исходное расширение Sip/MySipTrunk/destinationNumber 6789@from-sip
в абонентской группе:
[Из-глотки]
ext => 6789.1, answer ()
ext => 6789, n, Воспроизведение (демо-поздравления)
ext => 6789.n, зависание ()
Спасибо....
3 ответа
Я думаю, что есть проблема с вашим провайдером магистрали SIP. Я почти уверен, что сразу после INVITE 200 OK, а затем фальшивый звонок в RTP аудио.
Вам нужно настроить обнаружение ответа на оборудовании, используемом для дозвона.
Вы также можете написать приложение для определения тона, но для этого требуется уровень знаний гуру и опыт программирования на языке c/ C++.
При установке звездочки по умолчанию приложение для обнаружения тона отсутствует.
Если обнаружение в порядке, проблема может быть с неправильным порядком в вашей "звонилке". Вы можете попробовать изменить порядок вызовов (первый вызов, а не вызов ext), чтобы все было в порядке.
Приложение ps create dialing требует более высокого уровня в звездочке. Есть много других вопросов в этой области.
Не уверен, что это был ответ. а я вижу. btn Ваше расширение и ответь на заявку в первой строке.
ext => 6789,1, ответ ()
ext => 6789, n, Воспроизведение (демо-поздравления)
ext => 6789, n, зависание