73 просмотров
от (120 баллов) в категории Тонкая настройка

Добрый день!

Имеются 2 атс:

- атс1 с внутренними 2xxxx, к ней подключен транк провайдера.

- атс2 с внутренними 3xxxx для филиала.

На обеих атс MIKOPBX ver: 2021.4.175

Связь между ними настроена по этой инструкции: https://wiki.mikopbx.ru/faq:connectats2

Между самими атс связь есть, также есть связь в город и из города на атс1. Однако при попытке позвонить в город или из города на внутренние атс2 связи нет.

И еще один момент: при звонке между атс номер входящего определяется не как внутренний номер, а как название транка.

Лог при звонке из города на атс2: https://cloud.mail.ru/public/hbPU/pnpKdZqm6

Лог при звонке между атс: https://cloud.mail.ru/public/quqC/yJehkBmGh

Помогите пожалуйста исправить эти косяки.

от (97.2 тыс. баллов)

при звонке между атс номер входящего определяется не как внутренний номер, а как название транка.

В расширенных настройках провайдера отключите использование поля fromuser.

"Лог при звонке между атс:"

Вторая АТС вернула сигнал "занято", для понимания картины нужен лог со второй АТС. в логе asterisk/messages также смотрите наличие ошибок. 

от (120 баллов)
Да, действительно, после экспериментов забыл поставить галку в настройках провайдера, теперь номер определяется правильно, спасибо.

Но так и не удалось победить основную проблему со звонками извне на внутренние атс2. Если звонить с нее в город, то выдает сигнал занято. Если из города то при наборе добавочного на атс2 играет музыка ожидания.

Вот лог с атс2 при звонке в город: https://cloud.mail.ru/public/utNW/iZqUqdaZy

А тут как виден этот звонок на атс1: https://cloud.mail.ru/public/1oyW/X7Cqcau4A
от (97.2 тыс. баллов)

Отрабатывает команда Busy. Скорее всего во входящем маршруте это явно прописано в web интерфейсе. 

Попробуйте подключиться к АТС по ssh и прислать вывод команды:

asterisk -rx 'dialplan show *звоню_на_номер*@SIP-1646677377-incoming'
от (97.2 тыс. баллов)
вывод приложите тут.
от (120 баллов)

Вот вывод:

[ Context 'SIP-1646677377-incoming' created by 'pbx_config' ]
  '_X!' =>          1. NoOp(--- Incoming call ---)                [extensions.conf:89]
                    2. Set(CHANNEL(language)=ru-ru)               [extensions.conf:90]
                    3. Set(CHANNEL(hangup_handler_wipe)=hangup_handler,s,1) [extensions.conf:91]
                    4. Set(__FROM_DID=${EXTEN})                   [extensions.conf:92]
                    5. Set(__FROM_CHAN=${CHANNEL})                [extensions.conf:93]
                    6. ExecIf($["${CHANNEL(channeltype)}" != "Local"]?Gosub(set_from_peer,s,1)) [extensions.conf:94]
                    7. ExecIf($["${CHANNEL(channeltype)}" == "Local"]?Set(__FROM_PEER=${CALLERID(num)})) [extensions.conf:95]
                    8. Gosub(add-trim-prefix-clid,${EXTEN},1)     [extensions.conf:96]
                    9. Set(__TRANSFER_OPTIONS=t)                  [extensions.conf:97]
                    10. Gosub(check-out-work-time,${EXTEN},1)     [extensions.conf:98]
                    11. Set(IN_NEED_ANNONCE=1)                    [extensions.conf:99]
                    12. GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN},1)}" == "1"]?${CONTEXT}-custom,${EXTEN},1) [extensions.conf:101]
                    13. Busy()                                    [extensions.conf:102]
                    14. Hangup()                                  [extensions.conf:103]

-= 1 extension (14 priorities) in 1 context. =-

Во входящих маршрутах сейчас только 2 записи, одна входящие из города, вторая дял филиала, настроена по инструкции, выглядит так:

Звонок на номер XXXXX через    filial будет переадресован на    Приложение: For_internal_num

от (120 баллов)
Если звонить из города на добавочный 31111 на атс2, то лог с атс1 выглядит так:  https://cloud.mail.ru/public/oFjM/mxxkiTZU9

До атс2 звонок не доходит, ни в одном логе нет записей.

1 Ответ

от (97.2 тыс. баллов)

Скорее всего у вас во входящем "маршруте По умолчанию" явно прописано правило "Воспроизвести сигнал занято". 

Все прочие маршруты, которые описаны выше не походят для входящего звонка по одному из следующих критериев:

  • Не совпадает DID с шаблоном, описанным в маршруте
  • Маршрут описан для другого провайдера, не для того по которому поступает вызов
Либо выполнено переопределения файла extensions.conf через кастомизацию системных файлов. 

от (120 баллов)

Да, в маршруте по умолчанию стоит этот вариант и почему при исходящем в город занято я уже догадался smiley

Непонятно почему маршрут не отрабатывается правильно и если дело в DID, то какой шаблон прописывать?.

Пробовал маску XXXXX (поскольку добавочные 5-значные), пробовал явно указывать добавочный, пробовал вообще не указывать - не помогает.

Маршрут описывал для провайдера, которого я создавал при связке двух атс по инструкции: https://wiki.mikopbx.ru/faq:connectats2

extensions.conf не трогал.

от (97.2 тыс. баллов)

По идее, должен подойти шаблон XXXXX
Настройте такой маршрут и приложите для анализа файл "extensions.conf". 

от (120 баллов)
Маршрут настроил, вот файл: https://cloud.mail.ru/public/r6qJ/Lbf7W3yZp
от (97.2 тыс. баллов)

в dialplan создается два добавочных (шаблона) "_XXXXX" и "_X!" телефон "31111" попадает под оба, но по идее приоритет должен отдаваться более точному шаблону, то есть "_XXXXX".

давайте попробуем уточнить шаблон "3XXXX" и приложите снова verbose лог звонку после этой настройки. 

Звонить нужно на номер "31111" или на другой, что совпадает с шаблоном. 

от (120 баллов)
Такой шаблон я уже пробовал, не помогло, в этот раз тоже не помогло, вот вывод verbose: https://cloud.mail.ru/public/84aV/Lifg4SiKj

Более того, при применении шаблона 3XXXX пропадает возможность дозвониться с атс2 (на ней номера 3хххх) на атс1.

Вот вывод verbose при внутреннем звонке на атс1: https://cloud.mail.ru/public/cXao/PPRWmG14g

это лог того же звонка на атс2: https://cloud.mail.ru/public/B9Nh/gAa3qcoi3
от (97.2 тыс. баллов)

Такой шаблон я уже пробовал, не помогло, в этот раз тоже не помогло, вот вывод

Судя по логу входящий вызов на "*номер_компании*" направляется на IVR, в этом IVR не прописан шаблон для номера "31111" (в "Действия при донаборе")

Даже если включена опция "Разрешить донабор любого внутреннего номера", то донабор на номер другой АТС не сработает. 

Вам следует в IVR явно прописать все номера другой АТС, которые разрешено набирать. 

от (120 баллов)
Не могли бы пояснить в каком виде там нужно шаблон прописать?

Формат 3ХХХХ атс сохранять отказывается, поэтому прописал явно номер 31111, а во втором поле выбрал приложение диалплана, которое создавалось на шаге 3 инструкции по связке атс.

В таком варианте после приветствия и набора добавочного 31111 атс отвечает "извините, неверный номер".

Вот лог verbose этого звонка: https://cloud.mail.ru/public/N2Ht/w1hcB2TVj

И еще немного смущает то, что в инструкции для старых версий мико шагов несколько больше: https://wiki.mikopbx.ru/faq:connectats2?rev=1560258371

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

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

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

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

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

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

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

...