114 просмотров
от (790 баллов) в категории Редактор маршрутов
Здравствуйте.

Подключил Zadarma, взял у него несколько виртуальных номеров в транке. Настроил по инструкции, подключение есть и звонки приходят.
Собственно вопрос - не получается сделать разграничение входящих маршрутов по виртуальным этим номерам.
Вроде бы по инструкции https://wiki.mikopbx.ru/faq:did-routs добавил в конец файла «extensions.conf» соответствующие строки. То что там на CALLED_DID приходит - в соответствующем поле входящего маршрута указал. Но входящие всё равно уходят на номер по умолчанию, если только не указать логин учётки... Ощущение, что то, что указал в extensions.conf - просто не работает...
Что-то я упускаю? Куда бы можно ещё посмотреть?
Спасибо.
от (123 тыс. баллов)
перемещено от
Если у вас актуальная версия АТС, то вероятно мешает баг, обсуждаемый в соседней теме:

https://qa.mikopbx.ru/14636/блокировка-нежелательных-звонков

1 Ответ

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

В инструкции была опечатка в строке(лишний "$["):

same => n,ExecIf($["${toNum}x" != "x" && $["${toNum}" != "${EXTEN}"]?Gosub(${CUT(CONTEXT,,1-3)},${toNum},1))

Исправил, попробуйте еще раз проверить.

от (790 баллов)
Да, после изменения, ошибки в логах не стало, но вот как надо всё равно не работает...

Вот лог.

111111 - это логин в задарма

72222222222 - это вот виртуальный номер на который звонок поступает и который задарма передает в CALLED_DID.

В итоге видно что всё равно звонить начинает сразу на Local/2200102 - это очередь по умолчанию. И то что там в настройках маршрута указано - нигде не фигурирует...

Версия АТС - 2022.3.15

 Executing [111111@sipnovofoncom5060-incoming:1] NoOp("PJSIP/SIP-1686678599-00000043", "--- Incoming call ---") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:2] Set("PJSIP/SIP-1686678599-00000043", "CHANNEL(language)=ru-ru") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:3] Set("PJSIP/SIP-1686678599-00000043", "CHANNEL(hangup_handler_wipe)=hangup_handler,s,1") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:4] Set("PJSIP/SIP-1686678599-00000043", "__FROM_DID=111111") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:5] Set("PJSIP/SIP-1686678599-00000043", "__FROM_CHAN=PJSIP/SIP-1686678599-00000043") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:6] ExecIf("PJSIP/SIP-1686678599-00000043", "1?Gosub(set_from_peer,s,1)") in new stack

    -- Executing [s@set_from_peer:1] NoOp("PJSIP/SIP-1686678599-00000043", "__FROM_PEER set to SIP-1686678599")

    -- Executing [s@set_from_peer:1] return("PJSIP/SIP-1686678599-00000043", "")

    -- Executing [111111@sipnovofoncom5060-incoming:7] ExecIf("PJSIP/SIP-1686678599-00000043", "0?Set(__FROM_PEER=+73333333333)") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:8] Gosub("PJSIP/SIP-1686678599-00000043", "add-trim-prefix-clid,111111,1") in new stack

    -- Executing [111111@add-trim-prefix-clid:1] NoOp("PJSIP/SIP-1686678599-00000043", "--- Incoming call from +73333333333 ---") in new stack

    -- Executing [111111@add-trim-prefix-clid:2] GosubIf("PJSIP/SIP-1686678599-00000043", "0?add-trim-prefix-clid-custom,111111,1") in new stack

    -- Executing [111111@add-trim-prefix-clid:3] Return("PJSIP/SIP-1686678599-00000043", "") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:9] Set("PJSIP/SIP-1686678599-00000043", "__TRANSFER_OPTIONS=t") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:10] Set("PJSIP/SIP-1686678599-00000043", "IN_NEED_ANNONCE=1") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:11] GosubIf("PJSIP/SIP-1686678599-00000043", "1?check-out-work-time,111111,1") in new stack

    -- Executing [111111@check-out-work-time:1] Set("PJSIP/SIP-1686678599-00000043", "currentYear=2023") in new stack

    -- Executing [111111@check-out-work-time:2] GosubIf("PJSIP/SIP-1686678599-00000043", "0?check-out-work-time-2023,111111,1") in new stack

    -- Executing [111111@check-out-work-time:3] Return("PJSIP/SIP-1686678599-00000043", "") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:12] GosubIf("PJSIP/SIP-1686678599-00000043", "1?sipnovofoncom5060-incoming-custom,111111,1") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming-custom:1] NoOp("PJSIP/SIP-1686678599-00000043", "------") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming-custom:2] Set("PJSIP/SIP-1686678599-00000043", "toNum=72222222222") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming-custom:3] ExecIf("PJSIP/SIP-1686678599-00000043", "1?Gosub(sipnovofoncom5060-incoming-custom,72222222222,1)") in new stack

    -- Executing [72222222222@sipnovofoncom5060-incoming-custom:1] NoOp("PJSIP/SIP-1686678599-00000043", "------") in new stack

    -- Executing [72222222222@sipnovofoncom5060-incoming-custom:2] Set("PJSIP/SIP-1686678599-00000043", "toNum=72222222222") in new stack

    -- Executing [72222222222@sipnovofoncom5060-incoming-custom:3] ExecIf("PJSIP/SIP-1686678599-00000043", "0?Gosub(sipnovofoncom5060-incoming-custom,72222222222,1)") in new stack

    -- Executing [72222222222@sipnovofoncom5060-incoming-custom:4] Return("PJSIP/SIP-1686678599-00000043", "") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming-custom:4] Return("PJSIP/SIP-1686678599-00000043", "") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:13] Set("PJSIP/SIP-1686678599-00000043", "M_TIMEOUT=0") in new stack

    -- Executing [111111@sipnovofoncom5060-incoming:14] ExecIf("PJSIP/SIP-1686678599-00000043", "1?Dial(Local/2200102@internal,,tKg)") in new stack

    -- Called Local/2200102@internal
На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

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

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

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

2.4 тыс. ответов

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

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

...