Ошибки определения состояния абонента

Ответить
Miktor
Сообщения: 12
Зарегистрирован: 20 янв 2014, 04:51

Ошибки определения состояния абонента

Сообщение Miktor »

День добрый. Я возможно в теме не совсем правильно выразился. Опишу ситуацию.
Настроена система обзвона абонентов при наступлении нештатных аварийных ситуаций. В SpRobot создана единственная программа с алгоритмом, по которому она должна обзванивать список номеров и проигрывать 1 и тот же аудиофайл. В другой программе регистрируется событие нештатной аварийной ситуации, формируется список абонентов с номерами, далее синтезируется голосовоесообщение на основе текста, введенного оператором и подкладывается в то самое место и с тем самым именем, который должен проигрывать Автообзвон, далее список номеров помещается в БД Автообзвона и вызывается запуск обзвона. Все замечательно и на тестовых примерах все работает. Но когда количество номеров больше 1-2 и приемущественно мобильных операторов, то начинаются чудеса. Например при отработке звонка на мой телефон, который спокойно лежит рядом система пишет что он занят и так 3-4 попытки. Потом все-таки дозвонился. На некоторые номера он пишет что прошло успешно, но звонка вообще не было или абонент услышал обрывок фразы, ну и так далее. Подскажите, как мне обойти такие моменты и быть более уверенным в результатах обзвона?
Читал в FAQ, что для того, чтобы потдружить GSM линии с аналоговыми, необходимо устройство SpGate M, но наши связисты выразили сомнение, да и я посмотрев на устройство понял что это тот же самый GSM модем. Или я не прав? Как его подключить? В разрез между SpRobot и GSM G3 FAX? Или вместо GSM G3 FAX?
Спасибо.
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

1) Для вас важно, как я понял, 100% гарантия доставки голосового сообщения абоненту. Для этого воспользуйтесь командой "Запросить код" (подробности в Справке - Автообзвон - Программа автообзвона - Алгоритм - Алгоритм автообзвона).
2) SpGate M - обычный GSM-шлюз, каких довольно много. Для работы с SpRobot нужен шлюз, который бы регулярно посылал команду "AT+CLCC" и получал ответ согласно стандарту. Также важное требование: шлюз должен уметь работать в голосовом режиме при подключении к компьютеру, т.к. не все шлюзы это умеют (например, "старый" шлюз SpGate так не может).
Miktor
Сообщения: 12
Зарегистрирован: 20 янв 2014, 04:51

Re: Ошибки определения состояния абонента

Сообщение Miktor »

Запрос кода не совсем то. Да и тут дело в другом. Нет гарантии, что то состояние которое написано в журнале соответствует действительности. Т.е. он пишет что успешно завершен, азвонка вообще не было. Или пишет что абонент занят, а телефон свободен и опять же звонка не было. Т.е. будет ли SpGate M работать с GSM сетями корректнее чем GSM G3 FAX? или тут дело в самом SpRobot?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

Предлагаю попробовать вариант 1 + добавить вот это в начале разговора (подробности в Справке):
Вложения
LWrfkmd.png
Skylark
Сообщения: 4
Зарегистрирован: 04 июн 2015, 11:52

Re: Ошибки определения состояния абонента

Сообщение Skylark »

Приблизительно подобная проблема.

Стандартный алгоритм. Вбит 1 номер. После старта обзвона, не дожидаясь снятия трубки (она лежит под боком и не звонит), робот тарабанит текст и завершает соединение. Пишет, что все прошло прекрасно. Просматриваю журнал событий, там нахожу, что на 7й секунде клиент снял трубку. Хотя клиент (я) ничего даже не слышал. В прослушанном звонке я не услышал даже гудко. Шел набор номер, дальше тишина, и затем вложенный аудиопакет. Если ставлю в алгоритме дозвона галочку "Добавить запрос для определения поднятия трубки при отсутствии гудков в телефонной линии", то программа терпеливо ждет, пока не получит клик от клиента. Но этот вариант не приемлем. Более того. Пробовал настроить дозвон по внутренним телефонам (стоит миниАТС самсунг) - все нормально работает. Как только на городскую линию - начинаются косяки.

Проблема в линии?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

Пришлите Журнал событий и аудиозаписи (правильные и неправильные), которые по времени должны быть в этом журнале.
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

По первой записи "2015_06_04_09_23_22_028_неверно.wav": поведение SpRobot правильное, ибо по стандарту после набора номера должны идти гудки вызова с периодом 5 сек (1 сек гудок, 4 сек пауза). В этой записи после короткого гудка прошло более 5 сек. и других сигналов вызова нет - это сигнализирует автообзвону о том, что удаленный человек поднял трубку.
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

Если вы вручную попробуете набрать город. номер (без спробот), то гудки вызова идут по стандарту?
Skylark
Сообщения: 4
Зарегистрирован: 04 июн 2015, 11:52

Re: Ошибки определения состояния абонента

Сообщение Skylark »

Нет. После набора номера тишина примерно секунд 10-11, далее гудок, и потом уже идет 4 секунды тишина, снова гудок
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

У вас в записи "2015_06_04_09_23_22_028_неверно.wav" было немного не так: после набора номера гудок вызова 1 раз был, но короткий (около 0,3 сек вместо 1 сек). В этом случае через 5 сек снова должен быть гудок, если его нет - то считается, что трубку сняли. А если после набора номера нет гудка, то спробот может (должен) долго ждать и это не считается, что трубку сняли. Вот такой нюанс.
Skylark
Сообщения: 4
Зарегистрирован: 04 июн 2015, 11:52

Re: Ошибки определения состояния абонента

Сообщение Skylark »

Так в чем может быть проблема? И как ее побороть? 1й гудок может и есть, но для меня он сливается с набором номера) Может и не понял, что это гудок.
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

Ну так вопросы к городской АТС надо направить: как так - гудок КПВ неправильный - короткий (0,3 сек) и далее пауза не 4, а более сек.
Skylark
Сообщения: 4
Зарегистрирован: 04 июн 2015, 11:52

Re: Ошибки определения состояния абонента

Сообщение Skylark »

Спасибо
this
Сообщения: 13
Зарегистрирован: 22 июл 2015, 19:55

Re: Ошибки определения состояния абонента

Сообщение this »

Столкнулись с подобной проблемой. Происходит автообзвон через АТ4 к нему подключен SpGateM. При каком-либо шуме (звонок на стационарный) или проигрывании мелодии(при звонке на сотовые) срабатывает что трубка была снята и начинается проигрывание заданного файла. Возможно ли достоверно понимать взята трубка или нет?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Ошибки определения состояния абонента

Сообщение sannx »

Посмотрите здесь
Ответить