Как решить странную задачу?

igor.snezhko

Регистрация
30 Окт 2015
Сообщения
822
Клиент хочет, чтобы позвонивший на автосекретарь человек мог ввести внутренний номер абонента и звонок пошел к этому абоненту. Это понятно, это работает.

А еще клиент хочет, чтобы если человек введет ОШИБОЧНЫЙ номер, то есть номер, который не существует в системе, звонок переключался на гуманоидного секретеря. То есть вместо сообщения "номер не существует", клиент попадал на живого человека.

Я пытался делать через исходящие правила и SIP транк loopback (127.0.0.1), но похоже, если в исходящем правиле длина номера равна длине внутренних номеров (Extension), правило просто игнорируется.

То есть, если внутренние номера 200-299, а в исходящем правиле прописаны префиксы 1,3,4,5,6,7,8,9 и длина номера 3 - это не работает.

Второй вариант, использовать VAD, но я не знаю, принесет ли это результат.

А пока что я предложил ВРУЧНУЮ создать Extension 100-199, 300-999 и на всех них прописать переадресацию на гуманоидного секретаря.

Какие идеи?
 
Такой трюк может работать, просто исходящее правило для 3-значных номеров надо поставить первым в списке.
 
Ставил, вроде не работало...
 
Автосекретаря надо учить.
Клиент набирает номер офиса, отвечает автосекретарь, клиент набирает не существующий внутренний номер если вторая внешняя линия свободна то автосекретарь занимает ее, и набирает в нее этот несуществующий номер. Вызов какое-то время висит при этом заняты обе внешние линии, затем сбрасывается. Если вторая внешняя линия занята автосекретарь сообщает "Перевод звонка не возможен, номер не отвечает" и снова проигрывает приветственное сообщение.
Сделайте, если клиент набрал несуществующий внутренний номер то вызов переводится на офисную барышню.
А пока приходится заводить все внутренние номера и с них делать переадресацию, как предложил Игорь.
 
@aleksandr wrote:Автосекретаря надо учить.
Клиент набирает номер офиса, отвечает автосекретарь, клиент набирает не существующий внутренний номер если вторая внешняя линия свободна то автосекретарь занимает ее, и набирает в нее этот несуществующий номер. Вызов какое-то время висит при этом заняты обе внешние линии, затем сбрасывается. Если вторая внешняя линия занята автосекретарь сообщает "Перевод звонка не возможен, номер не отвечает" и снова проигрывает приветственное сообщение.
Сделайте, если клиент набрал несуществующий внутренний номер то вызов переводится на офисную барышню.
А пока приходится заводить все внутренние номера и с них делать переадресацию, как предложил Игорь.

Для того, чтобы такого не происходило, надо указывать длину номера в исходящих правилах.
А можно и по другому. Создать исходящее правило, которое применяется для номеров, которые имеют столько цифр, сколько используется для внутренних номеров. Не указывать маршрут.
Поставить это правило самым первым в списке исходящих правил.
Кстати, поведение автосекретаря контролируется кодом (скриптами) сайта http: //PBX_IP:5000/ivr. Они в открытом виде лежат у Вас на сервере.
Знаний надо немного. VXML, 3CX API, C#
После этого, куда угодно, когда угодно и кого угодно можно будет посылать с помощью IVR.
 
Вот это ценный совет и ответ. Вникну в VXML, 3CX API, C# и попробую настроить автосекретаря, как надо.
Спасибо Степан подсказали где лежат скрипты. Попробую править их.
 
@aleksandr wrote:Вот это ценный совет и ответ. Вникну в VXML, 3CX API, C# и попробую настроить автосекретаря, как надо.
Спасибо Степан подсказали где лежат скрипты. Попробую править их.

То был не "ценный" и не "совет" ;)
Сайт ideas.3cx.com существует для того, чтобы запросы на "фичи" публиковать и Вы об этом прекрасно знаете.

Лично я считаю, что принуждать секретаря (который не "авто") отвечать на каждую ошибку ввода сделанную пользователем при общении с "авто"секретарём будет просто демонстрацией неуважения к труду конкретного человека.
Возражаете?
 
C помощью двух исходящих правил, удалось сделать чтобы автосекретарь не занимал внешнюю линию и не набирал в нее не существующий внутренний номер.

@SY wrote:Лично я считаю, что принуждать секретаря (который не "авто") отвечать на каждую ошибку ввода сделанную пользователем при общении с "авто"секретарём будет просто демонстрацией неуважения к труду конкретного человека.
Возражаете?

Конечно, не стоило бы гонять человека секретаря, но если, что не так Клиент кладет трубку,(специально длительно наблюдал за поведением клиентов во время работы автосекретаря). И конечно с этой позиции лучше погонять секретаря, чем терять вызовы от клиентов.


Про ideas.3cx.com знаю и там публикую свои идеи, но с русской поддержкой в Вашем лице и в лице Archie ,мне как-то привычнее общаться. Да и ответы быстрее получаю на вопросы.
 
@igor.snezhko wrote:
Я пытался делать через исходящие правила и SIP транк loopback (127.0.0.1), но похоже, если в исходящем правиле длина номера равна длине внутренних номеров (Extension), правило просто игнорируется.

Нет, правило не игнорируется если длина номера в правиле равна длине внутренних номеров. Видно оно не выполняется из-за того, что миниАтс не понимает маршрут. Надо реализовать маршрут, понятный миниАТС.
 
@aleksandr wrote:C помощью двух исходящих правил, удалось сделать чтобы автосекретарь не занимал внешнюю линию и не набирал в нее не существующий внутренний номер.
Достаточно одного правила, в котором указана только количество цифр в номере.

@aleksandr wrote:
...но если, что не так Клиент кладет трубку...
...И конечно с этой позиции лучше погонять секретаря, чем терять вызовы от клиентов.
Не понял, у Вас что, Клиенты набирают внутренние номера? :O Откуда они их узнают?
Может надо просто опции автосекретаря и приглашения сделать такими, чтобы минимизировать ошибки Клиента?
 

Для администраторов

Статистика форума

Темы
44.766
Сообщения
233.685
Пользователи
78.501
Новый пользователь
Erich Gasser
#