Доброго времени суток! Проблема такая: не работает функция прямого обратного вызова с внешки. Внутри атс всё работает. Теперь подробнее. Обратные вызовы работают, только при прописывании приставки 288, в Ext. Callback Translation, вкладка DEF, строка Digits to add (уже прописана 9). Но на Т.А., при внешнем входящем вызове, отображается не только номер звонящего абонента, а вместе с приставкой 288 (не 3320, 3501, а 2883320 и 2883501). При удалении приставки обратные вызовы не работают. То есть, пока УПАТС не отдаст в линию приставку 288, обратный вызов совершить невозможно. Но я знаю, что так и должно быть. Теперь вопрос. КАК СПРЯТАТЬ ЦИФРЫ 288, чтоб они не отображались на дисплее телефона??? Там же в DEF, в строке Digits to delite прописываю 3, но удаляются 3 цифры с номера звонящего, а не приставка 288. Т.е. отображение идёт 2881 и 2880. Я уже мозг себе сломал. Выручайте, кто может, а то мне шеф уже плешь проел.
Что набирают абоненты чтоб позвонить на 3320 - 3320, 2883320 Что такое 288 - ячейка сокращенного набора? Что там написано в Displayed name - наверное 288?
Чтоб позвонить на 3320 - 3320, 288 это региональный код, который должна отдавать атс в линию, чтоб провайдер мог смаршрутизировать исходящий вызов. Проблема только в отображении его на дисплее телефонов на моей АТС. Не могу найти, где прописать, чтоб он не отображался.
Вы меня не поняли - меня интересует не организационная суть, а техническая. 1 - что набирает абонент при обычном звонке - 3320, 9+3320, еще чего? 2 - станция добавляет 288 - как - ARS, Speed dial? 3 - что видит абонент при обычном звонке?
В зависимости от этого - и настраиваете Ext. callback translation. Например 33 - ячейка сокращенного набора где лежит префикс_выхода+288+33
Тогда для обратного звонка (например при входящем звонке видим 2883320) - надо написать в ext. calback translation 288, del 3, add (ничего)
1. при обычном звонке, абонент набирает просто 3320. 9288 атс добавляет сама. Но 9 обрезает, а 288 нет. 2. станция добавляет 288 - прописано в Ext. Callback Translation, вкладка DEF, строка Digits to add. 3. абонент при обычном звонке видит 3320
В ячейке сокращённого набора 33 прописано 9288+33, но это исходящий вызов - с ним всё нормально. 2883320 мой абонент (4700) видит, только при входящем звонке и при пропущенном вызове.
1. КАК добавляет - ARS, Speed dial 2. Вопрос к п 1. - не про обратный вызов, а про обычный набор.
Судя по всему - вам нужна строчка (добавить) в ext. callback translation 288, 3, (ничего). Абонент будет видеть (если звонок от 2883320) - 3320 (удаляем 3 цифры для номера начинающегося с 288), при обратном вызове - просто набирается 3320 (как при обычном наборе).
Почему вы решили - что используется строке DEF? а не например правильная строка + Dispayed name из ячейки сокращенного набора? При звонке от 3320 - приходит Calling number 2883320? По ISDN или еще как (R1,5 или еще чего)?
Т.е. надо отделять мух от котлет: 1 - исходящий звонок через SD - в основном отображается displayed name из ячейки. 2 - отображение номера при входящем звонке - работает ext. calback translation - но тут может вмешаться содержимое ячеек (если ПОСЛЕ ext. calback номер похож на номера в ячейках сокращенного набора - то вы можете увидеть - displayed name из ячейки, вместо просто номера) 3 - работу обратного вызова
Так в том и загвоздка, что при исходящем звонке, номер отображается корректно 3501, 3320, при условии, что в SD прописано 9288, а при входящем 9 обрезается, а 288 нет. Где прописывается, сколько цифр ПЕРЕД основным номером нужно обрезать? В callback translation, в строке digits ro delit, стоит 0. Значит 9 обрезает где то в другой вкладке.
vad пишет: Почему вы решили - что используется строке DEF?
а не например правильная строка + Dispayed name из ячейки сокращенного набора?
При звонке от 3320 - приходит Calling number 2883320? По ISDN или еще как (R1,5 или еще чего)?
Я решил, что именно строка DEF, потому что стоит оттуда убрать 288, как отображение на телефонах становится корректным, но внешний обратный вызов перестаёт работать, потому что в линию (видно по трейсам), не уходит 288. Идёт 93320. И, соответственно, через 10 секунд после набора номера через callback, атс отбивает вызов и пишет "Неверный номер".
Если 288 удалить из SD, пропадают исходящие звонки. Так что мух от котлет я отделил.
да нет никакой загвоздки. При исходящем звонке отображается что набрано (called number). Причем - не может быть в SD прописано 9288. Как минимум 92883. Причем - вы так и не сказали - что написано в ячейке в displayed name. А при входящем звонке (и передаваемое в обработку для обратного вызова) отображается calling number.
Это совершенно разные вопросы - что мы набрали и кто нам звонил.
Вернемся еще раз к нашим вопросам изначально: 1 - что набирает абонент, что набирает станция, что написано в SD (в поле набираемый номер и в поле отображаемый номер) 2 - какой Calling number вы получаете при входящем звонке (пожалуйста приложите трейс).
Как у вас НАВЕРНОЕ сделано SD 3, call number 92883, displayed name 3 (абонент набирает 3320, станция выходит через 9 и добирает впереди 288, абонент видит 3320)
Что написано в ext. callback translation интересно, но только после того, как вы скажете - что присылает ТА сторона при входящем звонке.
Вы думаете 2883320, я думаю - 3320. Соответственно что вы можете делать - например в ext. callbac translation написать DEF-0-пусто - будете видеть 3320 и отзваниваться на 3320 через ячейку сокращенного набора.