LINUX.ORG.RU
ФорумAdmin

Как определить, что вызываемый мобильный номер недоступен

 


1

1

Как определить в астериске при исходящем звонке, что вызываемый мобильный номер недоступен? Сейчас получается для астериска нет разницы человек подошел, либо автоответчик сотового оператора с головой почтой...

вы путаете сообщение ОПСОСа «вызываемый абонент не доступен» и голосовую почту. Поэтому ваш вопрос не имеет смысла и не имеет ответа.

Правильно заданный вопрос:
«Как при состоявшемся звонке определить, подошел человек или включилась голосовая почта»

Ответ - только ловя тоновый сигнал, если таковой есть.
Если такового нет - никак (ну или «слишком сложно - вам недоступно»).

https://www.quora.com/Why-cant-robo-calls-tell-the-difference-between-a-voice...

zgen ★★★★★
()
Последнее исправление: zgen (всего исправлений: 3)

Если человек на мобилке не ответил и в трубке у вызывающего «мобильный номер не доступен», то вызывающему абоненту по SIP прилетает early media. Голосовой канал проключился (rtp трафик с сообщением «мобильный номер не доступен» летит в сторону вызывающего абонента) до АТС на которой абонент живет, но абонента в данный момент на АТС нет.
Запустите tcpdump(wireshark) на астериске на SIP сигнализацию (впрочем можно на весь трафик) и пробуйте звонить на свой мобильный включенный и выключенный и увидите разницу.
Поиграйтесь с услугой «вам звонили», «автоотвечик» на мобилке.

Vlad-76 ★★★★
()
Последнее исправление: Vlad-76 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.