>[оверквотинг удален]
>> так же рулить отбоями.
>> В любом случае dial-plan должен в порядке, без этого будет боль и
>> страдание.
>> Гуглите cisco translation-profile, cisco digit manipulation. Если совсем никак напишите
>> в личку договоримся по оплате.
> А можно пример, я и так пытался реализовать через voice translation-rule
> пытался запретить не нужное через rule reject и это не получается звонки
> проходят. Не получается не запретить не разрешить. Просто не совсем пойму
> зачем менять номера А и В
> Есть входящий dial-peer и исходящий dial-peer Andrey_d, здравствуйте.
Можно попробовать собрать вот такой "костыльный" вариант:
voice class codec 1
codec preference 1 g711alaw
!
voice translation-rule 1
! Bзменения номера (замены 3 на 802)
rule 1 /^3/ /802/
!
voice translation-profile PROM2111
! Incoming profile для изменения номера (замены 3 на 802)
translate called 1
!
dial-peer voice 1065 voip
description Ddial-peer отправляющий вызовы на 36...
huntstop
destination-pattern 36...
session protocol sipv2
session target ipv4:192.168.1.100:5060
voice-class codec 1
no vad
!
dial-peer voice 175 voip
huntstop
destination-pattern Ddial-peer отправляющий ЛЮБЫЕ вызовы на 36[8-9].. на автоинформатор «Вызов запрещён» или построить маршрут в «/dev/null»
session protocol sipv2
! Можно направить вызов на автоинформатор «Вызов запрещён» или построить маршрут в «/dev/null»
session target ipv4:10.78.111.98:5060
voice-class codec 1
no vad
!
! Маршрутизируем адрес в «/dev/null»:
ip route 10.78.111.98 255.255.255.255 Null0
!
dial-peer voice 5 voip
! Создаем входящий dial-peer для изменения номера (замены 3 на 802)
description -= incoming PERMIT-AON =-
translation-profile incoming PROM2111
! Определение АОН (вызывающего номера)
answer-address 63001
voice-class codec 1
dtmf-relay rtp-nte
clid strip name
no vad
!
dial-peer voice 180 voip
! Ddial-peer позволяющий отправить вызовы 36[8-9].. с подставленным 802
huntstop
destination-pattern 8026[8-9]..
session protocol sipv2
session target ipv4:192.168.1.100:5060
voice-class codec 1
clid strip name
no vad
Схему проверил на коленке – работоспособна. Если что, пишите, вместе посмотрим. ;)
P.S. Материалы в которых объясняется принцип answer dial-peer, которые возможно будет интересно посмотреть:
https://www.opennet.dev/openforum/vsluhforumID6/15068.html
http://subnets.ru/blog/?p=1299