Маршрутизация исходящих вызовов

zubkov.aleksey

Free User
Регистрация
29 Июн 2020
Сообщения
8
Доброго дня !
Прошу небольшой помощи.
Имею 3х voip провайдеров.
настроил маршрутизацию исходящих вызовов (вложение 1).
людей разделил на группы - МН, МГ, МОСКВА И МО, ВСЕ АБОНЕНТЫ.
соответственно пораскидывал их как надо.

теперь вопросы
1. как то ранее на просторах инета вычитал, что системе (самой АТС) необходимы тоже маршруты, чтоб она умела собирать в конференцию людей по мобильным номерам, например. Собственно для этого 4 первых правила.
2. Для выхода на международку (правило 5) я набираю 810 и далее полный номер с кодом но без "+". по идее, звонок должен цепляться под 5е правило и спокойно уходить в линию. Однако, получается что звонок не цепляется (правило игнорируется) и он бежит по совершенно другой линии (по другому провайдеру). И мне приходит ответ что такого направления в тарифном плане нет.

Ради эксперимента я поднял правило в самый вверх, и у меня прекрасно всё дозвонилось. как только опустил на место - опять звонки начали лезть как будто через другого провайдера с закрытой международкой...

Получается, что эти "системные" правила, действуют и на обычных людей, и они, по сути, звонят через них ?

Можно ли как то в логах посмотреть по какому правилу отработался звонок ?
Может я допустил ошибку в системных правилах ?
 

Вложения

  • out_route_1.png
    out_route_1.png
    33,1 КБ · Просмотры: 21
Можно ли как то в логах посмотреть по какому правилу отработался звонок ?
Может я допустил ошибку в системных правилах ?
Зайдите в События SIP, включите уровень журналирования "Средний", совершите звонок, затем через кнопку Отбор, найдите последний вызов и выберите его, после чего будет отображена вся сессия звонка.
Там найдете строчки:
Call(C:2893): Call from Extn:2046 to 7915XXXXXXX matches outbound rule 'Название вашего правила'
[Flow] Call(C:2893): has built target endpoint: Out#:>>Rule{Название вашего правила}>>7915XXXXXXX for call from L:2893.1[Extn:2046]
Таким образом вы поймете какое правило применяется для данного маршрута.

Про маршруты для конференций ничего не слышал, но правила работают по порядку, сверху вниз, следовательно если номер подходит под верхнее правило, оно к нему и будет применено.
 
Действительно, правила в 3CX есть "для обычных людей", а есть для CRM систем. Обычно в CRM номер указан в полном формате +795... +380... +1... т.е. с префиксом. Теперь нам нужно сделать так, чтобы "обычные люди" не набирали префиксы, а звонили так, как им привычно. Для этого в АТС есть раздел Параметры - E.164. Там указаны правила преобразования "полных" международных номеров. Если система получает такой номер для набора, она сперва проверяет его в разделе E164. Если у вас там включена обработка для России, тогда, перед отправкой на исходящие правила, из номера удаляется +7 и т.д., чтобы номер из CRM был похож на тот номер, который набирают пользователи. Тогда на выходе мы имеем одинаковые номера от CRM и от людей, и можем использовать один набор правил.
 
Действительно, правила в 3CX есть "для обычных людей", а есть для CRM систем. Обычно в CRM номер указан в полном формате +795... +380... +1... т.е. с префиксом. Теперь нам нужно сделать так, чтобы "обычные люди" не набирали префиксы, а звонили так, как им привычно. Для этого в АТС есть раздел Параметры - E.164. Там указаны правила преобразования "полных" международных номеров. Если система получает такой номер для набора, она сперва проверяет его в разделе E164. Если у вас там включена обработка для России, тогда, перед отправкой на исходящие правила, из номера удаляется +7 и т.д., чтобы номер из CRM был похож на тот номер, который набирают пользователи. Тогда на выходе мы имеем одинаковые номера от CRM и от людей, и можем использовать один набор правил.
дело не в ЦРМ системах. а, например, когда я планирую конференцию, то дозвон по номерам осуществляет сама 3СХ а не конкретный абонент. или когда происходит переадресация вызова на мобильный номер с внутреннего.
Е164 я отключил, т.е. в мобильных клиентах используются номера в международном формате, то есть с "+". Ну кто то по старинке пишет 8903..., а я лично использую только +7. Поэтому я дублирую правила и меняю под своего ВоИП оператора. Тогда мобильные клиенты могут звонить абонентам по своим контактам в мобилах.


в общем, опытным путём установлено следующее:
1. в конференцию система собирает с номера конференций - "700" . Подредактировал 4ре первых правила для системы, указав что звонки идут только с номера 700. работает :)
2. переадресация на мобильный номер с внутреннего проходит только в том случае, если этому внутреннему номеру разрешен такой маршрут, то есть звонок инициируется не системой а как бы внутренним номером, на который звонишь.

OIT - благодарю за помощь, очень полезная информация, которая сразу расставила точки над i :) теперь у меня работает всё как надо :)


Попутно вопрос - а есть ещё какие либо системные номера, которые должны иметь маршрут для звонков, по типу номера конференции ?
 
В 3CX конкретного списка я не встречал, обычно рекомендуется делать общее правило "для всех", которое могут использовать "все, кроме обычных экстеншенов (пользователей)". Но если хотите знать список номеров, нажмите здесь.

1594137534040.png
 
В 3CX конкретного списка я не встречал, обычно рекомендуется делать общее правило "для всех", которое могут использовать "все, кроме обычных экстеншенов (пользователей)". Но если хотите знать список номеров, нажмите здесь.

Посмотреть вложение 2644
вот как раз об этом правиле и речь- как оно выглядит "разрешено всем кроме экстеншеров"? можете пример написать? потому что в описании я такого не нашел:(
 
Вы просто создаете как обычно правила для выбранных экстеншенов (пользователей), а затем какое-то одно правило, где указываете префикс или длину номера, но ничего не заполняете в поле Вызовы с добавочных номеров. И ставите его пониже остальных в списке. Т.е. сперва будут обрабатываться правила для "нормальных" пользователей, а потом для "всего остального". В моем примере "все остальное", кроме конкретных экстеншенов, если вначале указан 0 - идет на транк Mobile.

1594139613004.png
 
Вы просто создаете как обычно правила для выбранных экстеншенов (пользователей), а затем какое-то одно правило, где указываете префикс или длину номера, но ничего не ...
так я, собственно, ни в одном правиле не задаю "Вызовы с номеров". Я вместо этого использую "Вызовы с групп номеров".
У меня политика такова - запрещено всё, что не разрешено. то есть нельзя допускать звонков "если ничего не нашло то звонить можно всем".
То есть если в конце у меня будет стоять правило "с префиксом 8, длиной 11" то порд это правило будут подпадать все экстеншены, которые не попали под верхние правила. То есть если группами я разграничил воможные направления звонков, то номер без группы будет звонить через это правило как ни в чём не бывало...
 

Вложения

  • routing.png
    routing.png
    34,7 КБ · Просмотры: 9
Ну да, поэтому, если у вас "запрещено все, что не разрешено" или ВСЕХ пользователей разбейте на группы или сделайте отдельную группу для системных номеров. Я обычно следую правилу "разрешено все, что явно не запрещено", поэтому меньше правил, глюков и т.п. Но есть свои минусы, конечно.
 

Для администраторов

Статистика форума

Темы
44.776
Сообщения
233.706
Пользователи
78.510
Новый пользователь
florianb
#