564 просмотров
от (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

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

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

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

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

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

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

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

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

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

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

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

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

asterisk -rx 'dialplan show *звоню_на_номер*@SIP-1646677377-incoming'
от (122 тыс. баллов)
вывод приложите тут.
от (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 Ответ

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

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

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

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

от (120 баллов)

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

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

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

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

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

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

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

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

в 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
от (122 тыс. баллов)

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

Судя по логу входящий вызов на "*номер_компании*" направляется на 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 исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 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 тыс. пользователей

...