235 просмотров
от (140 баллов) в категории Настройка провайдеров

Добрый день Уважаемые.

Дано:

Есть sip транк от провайдера. 

Входящие звонки работают 

Но для совершения исходящих , провайдер требует ввода определенного номера:

для совершения звонков внутри АТС перед набором номера абонента надо набрать 0. 

для совершения звонков в город перед набором номера нужно набрать 3. 

В FreePBX  это все указывалось в исходящей маршрутизации в разделе правила набора.

Вопрос! Где и как мне создать подобные правила в mikopbx?????

Заранее спасибо!

1 Ответ

от (122 тыс. баллов)
См. документацию
https://wiki.mikopbx.ru/outbound-routes
от (140 баллов)
Да, я видел эту инструкцию.
И даже создано  правило
все что начинается с (7|8)
10 цифр
отрезать первую цифру и подставить 3
К сожалению это не работает.

Номер набирается в софтофоне в формате 7ХХХХХХХХХХ


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


Или я что-то не так понимаю??
от (122 тыс. баллов)

отрезать первую цифру и подставить 3

Если я все верно понял, то нужно "отрезать первую цифру и добавить 37"

Иначе номер отправится в виде "3ХХХХХХХХХХ", а не "37ХХХХХХХХХХ"

от (140 баллов)
Не совсем так!

Есть большая АТС(провайдера)
к ней подключено очень много разных компаний.
Есть большая сеть внутренних номеров в формате ХХХХ для звонков внутри АТС
для вызова внутреннего номера используется 0 для выхода во внутреннюю сеть и дальше номер абонента в формате ХХХХ

Для выхода в город необходимо набрать 3 и дальше номер в формате ХХХХХХХХХХ

На аналоговых телефонах это выглядит так:
Набираем 3 - ждем гудок
Потом набираем городской номер ХХХХХХХХХХ (10 цифр)

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

Ну как-то так.
от (140 баллов)

Если это поможет.

В FreePBX это работает.

Вот кусок конфига из FreePBX

[outrt-1] ; Ost Outgoing

include => outrt-1-custom

exten => _0XXXX,1,Macro(user-callerid,LIMIT,EXTERNAL,)

exten => _0XXXX,n,Gosub(sub-record-check,s,1(out,${EXTEN},no))

exten => _0XXXX,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))

exten => _0XXXX,n,Set(_ROUTEID=1)

exten => _0XXXX,n,Set(_ROUTENAME=Ost Outgoing)

exten => _0XXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})

exten => _0XXXX,n,Set(_CALLERIDNAMEINTERNAL=${CALLERID(name)})

exten => _0XXXX,n,Set(_CALLERIDNUMINTERNAL=${CALLERID(num)})

exten => _0XXXX,n,Set(_EMAILNOTIFICATION=FALSE)

exten => _0XXXX,n,Set(_NODEST=)

exten => _0XXXX,n,Macro(dialout-trunk,1,${EXTEN:1},,on)

exten => _0XXXX,n,Macro(outisbusy,)

exten => _3XXXXXXXXXX,1,Macro(user-callerid,LIMIT,EXTERNAL,)

exten => _3XXXXXXXXXX,n,Gosub(sub-record-check,s,1(out,${EXTEN},no))

exten => _3XXXXXXXXXX,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))

exten => _3XXXXXXXXXX,n,Set(_ROUTEID=1)

exten => _3XXXXXXXXXX,n,Set(_ROUTENAME=Ost Outgoing)

exten => _3XXXXXXXXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})

exten => _3XXXXXXXXXX,n,Set(_CALLERIDNAMEINTERNAL=${CALLERID(name)})

exten => _3XXXXXXXXXX,n,Set(_CALLERIDNUMINTERNAL=${CALLERID(num)})

exten => _3XXXXXXXXXX,n,Set(_EMAILNOTIFICATION=FALSE)

exten => _3XXXXXXXXXX,n,Set(_NODEST=)

exten => _3XXXXXXXXXX,n,Macro(dialout-trunk,1,3${EXTEN:1},,on)

exten => _3XXXXXXXXXX,n,Macro(outisbusy,)

;--== end of [outrt-1] ==--;

Очень хочется настроить таким же образом mikoPBX))))

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

значит все же правило "отрезать первую цифру и подставить 3"
снимаете дамп sngrep и терроризируете провайдер с вопросом "что не так"
 

от (140 баллов)
1) Обратиться к телефонистам - это суровое испытание! Я пытался и неоднократно. Ответ всегда один - мы отдали вам транк, делайте что хотите. Ну не хотят они разбираться((

2) Посмотрите пожалуйста на скриншот в первом сообщении.

Первое, что я настроил это был FreePBX. К несчастью там все работает. Но при условии что правила набора заполнены вот таким образом как на скриншоте. Более того , что бы позвонить в город с софтофона я все равно набираю (3)(967)-ХХ-ХХ. Без семерок, плюсов и так далее. Что бы выяснить это у телефонистов я потратил 2 дня.

 Но FreePBX большой и не удобный. Хоть и работает.

MikoPBX мне нравится сильно больше, Но к сожалению никак не удается настроить исходящие звонки((

Может быть есть еще мысли ???

Готов предоставить любые логи))))

Спасибо за "sngrep" - очень полезная команда.
от (122 тыс. баллов)

нужно снять лог "sngrep"  на FreePBX и сравнивать его с MikoPBX
интересует пакет INVITE. 

от (140 баллов)
Спасибо, разобрался.

Рассказываю.

Пока снимал логи с двух систем увидел причину.

При попытке сделать вызов номера (для примера (967)123-45-67) в транк АТС шла команда вызова

from: <100@192.168.1.16.........>.  (100 - внутренний номер создал я в mikoPbx)

Что не очень верно. В АТС не зарегистрирован такой номер.

все звонки должны совершаться с номера зарегистрированного за нами. в данном случае 5286. To: <5286@192.168.1.16.........>

Как только был создан внутренний номер5286 на mikoPBX - все успешно заработало.

Правда появились новые проблемы связанные с АОН и переадресацией. Но после прочтения всей документации и если проблема сохранится я создам отдельную тему.

Спасибо!
от (122 тыс. баллов)

не понял что конкретно имеете в виду. 

если при исходящем с mikopbx, в поле FROM нужно указывать фикированный username, то просто в расширенных настройках провайдера пропишите в поле fromuser 5286

от (140 баллов)
Да вы абсолютно правы!

Это и есть решение проблемы.

Большое спасибо за помощь.
На этом сайте можно бесплатно задать вопрос разработчикам 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 тыс. пользователей

...