Реализация плана нумерации в вашем понимании невозможна, т.е. нельзя в зависимости от набора отправлять различные учетные данные (логин пароль) различных SIP профилей.
Каждый комплект(порт FXS) присваивается только к одному конкретному SIP профилю, соответственно для каждого порта будет действовать только один план нумерации данного SIP профиля.
Возможность сделать маршрутизацию на разные SIP серверы в зависимости от набора есть, например в одном плане нумерации можно прописать:
1xx@92.145.12.9|2xx@72.85.12.101|3xx@192.168.45.15
Данный диалплан говорит, что все трехзначные наборы на 1 отправлять на 92.145.12.9, на 2 отправлять на 72.85.12.101, а трехзначные наборы на 3 отправлять на локальный адрес 192.168.45.15.
При этом, в случае запроса авторизации, во всех 3 наборах будет отправляться одна пара логин пароль, указанная в настройках комплекта FXS.
Для реализации описанных вами примеров модификации номера, нужно использовать конструкцию модификатор <arg1:arg2>, например:
по МН связи, ваш префикс будет:
00xxxxxxxxxxx
для звонка в Великобританию, набрав 0044512900234, на SIP сервер уйдет 0044512900234
для выхода на МГ или сотовую связь вы набираете 8, но к провайдеру вы должны передавать номер без 8, тогда ваш префикс будет:
<8:>xxxxxxxxxx
набрав 83832728331, на SIP сервер уйдет 3832728331
64xxxx - ваша городская нумерация, к ней вам нужно добавить код города - 495, тогда конструкция будет такая:
<:495>64xxxx
набрав 641249, на SIP сервер уйдет 49564124
для использования символов * и #, вам нужно добавить соответствующие префиксы, например:
*xx#|#xx#|*#xx#|*xx*x+#
Обобщим сделав один общий план нумерации:
00xxxxxxxxxxx|<8:>xxxxxxxxxx|<:495>64xxxx|3xx@192.168.45.15|*xx#|#xx#|*#xx#|*xx*x+#
МН, МГ, городская связь и префиксы ДВО(например *13#, #13#, *#13#, *13*523524#) будут уходить на SIP сервер, указанный в настройках данного SIP профиля, а трехзначные наборы на 3 - на локальный адрес 192.168.45.15.