97 просмотров
назад от (600 баллов) в категории Тонкая настройка
Столкнулся с ошибочным поведением. Скорее всего это конкретно моя ситуация, но все же. Все входящие у нас попадают в приложение диалплана (2200104) для проверки нерабочего времени (не хватает возможностей основного меню).  Если создать конференцию (777) и набрать ее с внутреннего номера - все ок - попадешь в комнату. Если же позвонить снаружи и во время приветствия (2200103) набрать внутренний номер конференции - попадаю на на очередь (2200102) - как и должно при обычном внешнем звонке.

В логе видно срабатывание условия и перевызова диалплана IVR:

- Executing [777@ivr-2200103:1] ExecIf("Local/2200104@internal-incoming-00000014;2", "0?Goto(i,1)") in new stack

    -- Executing [777@ivr-2200103:2] ExecIf("Local/2200104@internal-incoming-00000014;2", "1?Goto(i,1)") in new stack

Goto (ivr-2200103,i,1)

    -- Executing [i@ivr-2200103:1] Goto("Local/2200104@internal-incoming-00000014;2", "s,6") in new stack

    -- Goto (ivr-2200103,s,6)

    -- Executing [s@ivr-2200103:6] Set("Local/2200104@internal-incoming-00000014;2", "try_count=2") in new stack

    -- Executing [s@ivr-2200103:7] GotoIf("Local/2200104@internal-incoming-00000014;2", "1?internal,2200102,1") in new stack

    -- Goto (internal,2200102,1)

    -- Executing [2200102@internal:1] NoOp("Local/2200104@internal-incoming-00000014;2", "--- Start Queue ---") in new stack

В конфигурационном файле за эту проверку отвечает этот кусок кода в [ivr-2200103]:

exten => _XXX,1,ExecIf($["${DIALPLAN_EXISTS(internal,${EXTEN},1)}" == "0"]?Goto(i,1))

same => n,ExecIf($["${PJSIP_ENDPOINT(${EXTEN},auth)}x" == "x"]?Goto(i,1))

Т.е. как я понимаю - нет поля auth на экстейшене моего кастомного диалпалана, и я не попадаю в конференцию. А его и реально нет.

Пока обошел эту проблему созданием сотрудника с номером 777 с маршрутизацией на конференцию.

1 Ответ

назад от (92.1 тыс. баллов)
выбран назад от
 
Лучший ответ

Если Вы имеете ввиду работу опции "Разрешить донабор любого внутреннего номера", то она работает только с внутренними номерами сотрудников. Для этого и необходимо условие "auth", косвенно определяем существует ли endpoint

Если необходимо в ivr разрешить набор номера конференции, то добавьте его вручную. 

Вообще это довольно неприятная ситуация для клиента, случайно набирает номер конференции и попадает в бесконечное ожидание или в "чужую" конф. комнату. 

назад от (600 баллов)
Ясно, спасибо за разъяснение. Вопрос вдогонку конференций - возможно ли установить доступ к конференции (пин-код) при входе?
назад от (92.1 тыс. баллов)
пока нет. но думали об этом.
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка провайдер ivr запись-разговоров исходящие маршрутизация исходящие-звонки провайдеры обновление очередь запись маршрут транк askozia7 askozia6 очередь-вызовов переадресация входящие логи перевод-вызова callerid установка ошибка голосовая-почта факс перевод панель-телефонии-1с модуль перехват-вызова ростелеком история-звонков веб-интерфейс настройка-провайдер релиз история почта gsm запись-разговора mikopbx диалплан звонок nat pjsip битрикс24 ascozia goip аон мобильный интеграция редактор asterisk внешние-номера телефонная-книга маршруты провайдеров время голосовая cdr вызовы разговоров лицензия панель web-интерфейс нерабочее-время битрикс bitrix24 переадресация-мобильный beeline тишина smtp номер мультифон мегафон sip #mikopbx askozia-5 распределение билайн донабор префиксы статистика альтернативный monitoring регистрация оповещения fax cisco парковка перехват меню вызовов vmware группы-пользователей дополнительный-диск beta задержки сетевые

2.1 тыс. вопросов

1.9 тыс. ответов

4.9 тыс. комментариев

11.6 тыс. пользователей

...