Ошибки определения состояния абонента
Ошибки определения состояния абонента
День добрый. Я возможно в теме не совсем правильно выразился. Опишу ситуацию.
Настроена система обзвона абонентов при наступлении нештатных аварийных ситуаций. В SpRobot создана единственная программа с алгоритмом, по которому она должна обзванивать список номеров и проигрывать 1 и тот же аудиофайл. В другой программе регистрируется событие нештатной аварийной ситуации, формируется список абонентов с номерами, далее синтезируется голосовоесообщение на основе текста, введенного оператором и подкладывается в то самое место и с тем самым именем, который должен проигрывать Автообзвон, далее список номеров помещается в БД Автообзвона и вызывается запуск обзвона. Все замечательно и на тестовых примерах все работает. Но когда количество номеров больше 1-2 и приемущественно мобильных операторов, то начинаются чудеса. Например при отработке звонка на мой телефон, который спокойно лежит рядом система пишет что он занят и так 3-4 попытки. Потом все-таки дозвонился. На некоторые номера он пишет что прошло успешно, но звонка вообще не было или абонент услышал обрывок фразы, ну и так далее. Подскажите, как мне обойти такие моменты и быть более уверенным в результатах обзвона?
Читал в FAQ, что для того, чтобы потдружить GSM линии с аналоговыми, необходимо устройство SpGate M, но наши связисты выразили сомнение, да и я посмотрев на устройство понял что это тот же самый GSM модем. Или я не прав? Как его подключить? В разрез между SpRobot и GSM G3 FAX? Или вместо GSM G3 FAX?
Спасибо.
Настроена система обзвона абонентов при наступлении нештатных аварийных ситуаций. В 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: Ошибки определения состояния абонента
1) Для вас важно, как я понял, 100% гарантия доставки голосового сообщения абоненту. Для этого воспользуйтесь командой "Запросить код" (подробности в Справке - Автообзвон - Программа автообзвона - Алгоритм - Алгоритм автообзвона).
2) SpGate M - обычный GSM-шлюз, каких довольно много. Для работы с SpRobot нужен шлюз, который бы регулярно посылал команду "AT+CLCC" и получал ответ согласно стандарту. Также важное требование: шлюз должен уметь работать в голосовом режиме при подключении к компьютеру, т.к. не все шлюзы это умеют (например, "старый" шлюз SpGate так не может).
2) SpGate M - обычный GSM-шлюз, каких довольно много. Для работы с SpRobot нужен шлюз, который бы регулярно посылал команду "AT+CLCC" и получал ответ согласно стандарту. Также важное требование: шлюз должен уметь работать в голосовом режиме при подключении к компьютеру, т.к. не все шлюзы это умеют (например, "старый" шлюз SpGate так не может).
Re: Ошибки определения состояния абонента
Запрос кода не совсем то. Да и тут дело в другом. Нет гарантии, что то состояние которое написано в журнале соответствует действительности. Т.е. он пишет что успешно завершен, азвонка вообще не было. Или пишет что абонент занят, а телефон свободен и опять же звонка не было. Т.е. будет ли SpGate M работать с GSM сетями корректнее чем GSM G3 FAX? или тут дело в самом SpRobot?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
Предлагаю попробовать вариант 1 + добавить вот это в начале разговора (подробности в Справке):
Re: Ошибки определения состояния абонента
Приблизительно подобная проблема.
Стандартный алгоритм. Вбит 1 номер. После старта обзвона, не дожидаясь снятия трубки (она лежит под боком и не звонит), робот тарабанит текст и завершает соединение. Пишет, что все прошло прекрасно. Просматриваю журнал событий, там нахожу, что на 7й секунде клиент снял трубку. Хотя клиент (я) ничего даже не слышал. В прослушанном звонке я не услышал даже гудко. Шел набор номер, дальше тишина, и затем вложенный аудиопакет. Если ставлю в алгоритме дозвона галочку "Добавить запрос для определения поднятия трубки при отсутствии гудков в телефонной линии", то программа терпеливо ждет, пока не получит клик от клиента. Но этот вариант не приемлем. Более того. Пробовал настроить дозвон по внутренним телефонам (стоит миниАТС самсунг) - все нормально работает. Как только на городскую линию - начинаются косяки.
Проблема в линии?
Стандартный алгоритм. Вбит 1 номер. После старта обзвона, не дожидаясь снятия трубки (она лежит под боком и не звонит), робот тарабанит текст и завершает соединение. Пишет, что все прошло прекрасно. Просматриваю журнал событий, там нахожу, что на 7й секунде клиент снял трубку. Хотя клиент (я) ничего даже не слышал. В прослушанном звонке я не услышал даже гудко. Шел набор номер, дальше тишина, и затем вложенный аудиопакет. Если ставлю в алгоритме дозвона галочку "Добавить запрос для определения поднятия трубки при отсутствии гудков в телефонной линии", то программа терпеливо ждет, пока не получит клик от клиента. Но этот вариант не приемлем. Более того. Пробовал настроить дозвон по внутренним телефонам (стоит миниАТС самсунг) - все нормально работает. Как только на городскую линию - начинаются косяки.
Проблема в линии?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
Пришлите Журнал событий и аудиозаписи (правильные и неправильные), которые по времени должны быть в этом журнале.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
По первой записи "2015_06_04_09_23_22_028_неверно.wav": поведение SpRobot правильное, ибо по стандарту после набора номера должны идти гудки вызова с периодом 5 сек (1 сек гудок, 4 сек пауза). В этой записи после короткого гудка прошло более 5 сек. и других сигналов вызова нет - это сигнализирует автообзвону о том, что удаленный человек поднял трубку.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
Если вы вручную попробуете набрать город. номер (без спробот), то гудки вызова идут по стандарту?
Re: Ошибки определения состояния абонента
Нет. После набора номера тишина примерно секунд 10-11, далее гудок, и потом уже идет 4 секунды тишина, снова гудок
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
У вас в записи "2015_06_04_09_23_22_028_неверно.wav" было немного не так: после набора номера гудок вызова 1 раз был, но короткий (около 0,3 сек вместо 1 сек). В этом случае через 5 сек снова должен быть гудок, если его нет - то считается, что трубку сняли. А если после набора номера нет гудка, то спробот может (должен) долго ждать и это не считается, что трубку сняли. Вот такой нюанс.
Re: Ошибки определения состояния абонента
Так в чем может быть проблема? И как ее побороть? 1й гудок может и есть, но для меня он сливается с набором номера) Может и не понял, что это гудок.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
Ну так вопросы к городской АТС надо направить: как так - гудок КПВ неправильный - короткий (0,3 сек) и далее пауза не 4, а более сек.
Re: Ошибки определения состояния абонента
Столкнулись с подобной проблемой. Происходит автообзвон через АТ4 к нему подключен SpGateM. При каком-либо шуме (звонок на стационарный) или проигрывании мелодии(при звонке на сотовые) срабатывает что трубка была снята и начинается проигрывание заданного файла. Возможно ли достоверно понимать взята трубка или нет?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Ошибки определения состояния абонента
Посмотрите здесь