Задача:
Обеспечить маршрутизации по разным направлениям, выполнять модификации набранного номера и организовать обработку кодов ДВО.
Решение:
1) Возможность сделать маршрутизацию на разные SIP серверы в зависимости от набора осуществляется подстановкой IP адреса после символа “@”, если адрес не указан, то вызов пойдет в направлении SIP сервера, заданного в настройках SIP профиля. Например, в одном плане нумерации можно прописать:
1xx@92.145.12.9|2xx@72.85.12.101|3xx@192.168.18.15
Данный диалплан говорит, что все трехзначные наборы на 1 отправлять на 92.145.12.9, на 2 отправлять на 72.85.12.101, а трехзначные наборы на 3 отправлять на локальный адрес 192.168.18.15.
Если в настройках SIP профиля указан адрес SIP сервера 192.168.18.15, то данный план нумерации можно записать вот так:
1xx@92.145.12.9|2xx@72.85.12.101|3xx
2) Для реализации модификации номера, нужно использовать конструкцию модификатор , например:
00xxxxxxxxxxx
для звонка в Великобританию, набрав 0044512900234, на SIP сервер уйдет 0044512900234
<8:>xxxxxxxxxx
набрав 83832728331, на SIP сервер уйдет 3832728331
<:3832>64xxxx
набрав 641249, на SIP сервер уйдет 3832641249
3) Для использования символов * и #, вам нужно добавить соответствующие префиксы, например:
*xx#|#xx#|*#xx#|*xx*x+#
Обобщим сделав один общий план нумерации:
00xxxxxxxxxxx|<8:>xxxxxxxxxx|<:3832>64xxxx|3xx@192.168.18.15|*xx#|#xx#|*#xx#|*xx*x+#
МН, МГ, городская связь и префиксы ДВО (например 13#, #13#, *#13#, *13523524#) будут уходить на SIP сервер, указанный в настройках данного SIP профиля, а трехзначные наборы на 3 - на локальный адрес 192.168.18.15.