Numufar Posted May 5, 2017 · Report post Здравствуйте. Есть VoIP-шлюз SNR-VG-6080. Есть сервер с астериском. Звонок попадает на шлюз, с него переадресовывается на sip-номер, который уже внутри астериска переадресовывает в голосовое меню. Так вот, иногда, примерно 1 раз из 20, VoIP шлюз некорректно обрабатывает нажимаемые клавиши. То есть, человек набирает 1104 в голосовом меню, а астериску передаётся вместо этого 11104 или 111104, и, по правилам набора, астериск пытается позвонить на первые 4 цифры (1110 и 1111 соответственно). В чём может быть проблема? Пробовал менять DTMF mode, эффекта нет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
snapoid Posted May 5, 2017 · Report post Самое вероятное - дребезг кнопок в телефоне у человека. DTMF все-таки довольно хорошо документирован и стандартизирован, в отличии от сигналов Tone-Busy в реализациях отечественных АТС. Как костыль - просто добавьте в Астериске чтобы он ловил только последние 4 цифры Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted May 5, 2017 · Report post телефонный аппарат - проводной панасоник? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
maruk Posted May 7, 2017 · Report post А сколько вариантов набора в голосовом меню? Если количество набираемых вариантов в IVR до 10 или какое то разумное, можно сделать проверку в цикле на астериск и в случае несовпадения из всех имеющихся комбинаций выдавать сообщение и/или отправлять в начало меню и ожидать повторного ввода цифр. Это при условии, что с дребезгом кнопок не удастся разобраться. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted May 10, 2017 · Report post Заменить телефонный аппарат. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Numufar Posted May 10, 2017 · Report post Дело точно не в аппарате, т.к. звонки приходят извне, с сотовых и стационарных телефонов, и время от времени попадают не на тот номер, на который звонили. В IVR-меню прописана переадресация по нажатию 1-8 (9 - повтор сообщения), и так же есть возможность набора 4-значного внутреннего номера. Насчёт захватывания астериском только последних 4-х цифр хорошая идея, не подскажете, как её правильно реализовать в диалплане? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...