Страница 1 из 2

статус звонка на мобильный

Добавлено: 25 фев 2014, 23:01
Kucha
Подскажите,
как отловить DIALSTATUS звонка на мобильный в тот момент, когда автоинформатор вещает "абонент временно недоступен" ?

Re: статус звонка на мобильный

Добавлено: 26 фев 2014, 00:15
tma
Никак, т.к. статус будет только после того, как информатор проговорит свое сообщение и вызов завершиться.

Re: статус звонка на мобильный

Добавлено: 26 фев 2014, 09:09
Kucha
Спасибо.
Я так и предполагал.

Re: статус звонка на мобильный

Добавлено: 03 мар 2014, 17:27
link
Разные операторы ведут себя по разному.

В одном из проектов я анализировал переменную HANGUPCAUSE.

Re: статус звонка на мобильный

Добавлено: 03 мар 2014, 19:49
tma
Поведение у всех одинаковое, т.к. нельзя получить код завершения вызова до его фактического завершения.

Re: статус звонка на мобильный

Добавлено: 04 мар 2014, 09:16
Aven
Можно анализировать то, что говорит автоответчик и сбрасывать вызов с нужным кодом. Это экономит время и деньги.

Re: статус звонка на мобильный

Добавлено: 04 мар 2014, 14:10
Samael28
А это кто-то уже напилил? Просто у каждого оператора свои сообщения, да и как понять, что они это в Progress отдают? Канал-то не отвечен.

Re: статус звонка на мобильный

Добавлено: 05 мар 2014, 02:06
tma
Aven писал(а):Можно анализировать то, что говорит автоответчик
И как, получилось?
Aven писал(а):Это экономит время и деньги.
Время - да, а деньги-то причем? Роботетка обычно говорит в предответном состоянии, но бывают и исключения, но анализ сообщения денег не сэкономит в этом случае, а вот геморроя добавить ой как много...

Re: статус звонка на мобильный

Добавлено: 05 мар 2014, 08:09
virus_net
Aven писал(а):Можно анализировать то, что говорит автоответчик
поделитесь технологией или хотя бы намеком
очень интересно послушать

Re: статус звонка на мобильный

Добавлено: 05 мар 2014, 11:31
Aven
К сожалению решением не владею.

Но схема работы относительно несложная:
1) Записываются образцы ответов операторов
2) При звонке голосовой трафик сравнивается с образцом
3) Если найдено совпадение, звонок обрывается с нужным кодом возврата

Вот реализация под винду.
Там можно запросить демо.