добавить префикс ко входящим
или вообще траслейшн руле для входящих
Откуда: moscow
Сообщений: 91
|
добавить префикс ко входящим
если мечтать то хочу найти способ как:
входящий сип транк.
1) хочу добавить префикс (да хоть 555) ко входящему номеру (с тем чтобы потом его засунуть в исходящий транк)
2) заменить входящую 7XXXYYYYYYY на 8XXXYYYYYY
мне кажется это все можно сделать одним способом, да неразберусь где.
Мысль - нужно сделать спец контекст в который вложить стандартный sip-internal.
но не пашет. Пробовал для теста так:
[from-meb]
exten => s,1, Set(CALLERID(number)=6135551234)
Include =>from-internal
|
Откуда: Уфа
Сообщений: 5856
|
Re: добавить префикс ко входящим
[from-meb]
exten => _X.,1,Set(CALLERID(number)=6135551234)
exten => _X.,n,goto(from-internal,${EXTEN},1)
Include =>from-internal
|
Сообщений: 6521
|
Re: добавить префикс ко входящим
vitalikus, сколько же ты уже времени в теме, а такие вопросы?
Если входящий сип транк попадает в from trunk, который в свою очередь попадает в'from-pstn', в котором первая строчка
Include => 'from-pstn-custom'
вот такой контекст создай в extensions_custom.conf
и там напиши
exten => _7X.,1,Set(CALLERID(number)=6135551234) ; тут уж что захочешь
exten => _7X.,2,Goto(from-internal,8${EXTEN:1},1 ; заменили входящую 7XXXYYYYYYY на 8XXXYYYYYY
и пошёл он по общим правилам для исходящих звонков наружу.
|
Откуда: moscow
Сообщений: 91
|
Re: добавить префикс ко входящим
неа. not response!
может я чего не понял, но
###из файла extensions_custom.conf
[from-meb]
exten => _7X.,1,Set(CALLERID(number)=6135551234) ; тут уж что захочешь
exten => _7X.,2,Goto(from-internal,8${EXTEN:1},1 ; заменили входящую 7XXXYYYYYYY на 8XXXYYYYYY
Include =>from-internal
###из файла sip_additional.conf
[meb]
host=66.111.120.99
type=peer
context=from-meb
nat=yes
canreinvite=no
и не але... номер вызова не меняется, cid подставляется от исходящего транка.
|
Сообщений: 6521
|
Re: добавить префикс ко входящим
Разобраться можно, но ты хочешь копипастнуть - и всё.
В платный суппорт.
|
Откуда: moscow
Сообщений: 91
|
Re: добавить префикс ко входящим
ded: Разобраться можно, но ты хочешь копипастнуть - и всё.
В платный суппорт.
Дед можно тебя в приват? 51714465 спасибо
|
Сообщений: 6521
|
Re: добавить префикс ко входящим
Что такое 51714465?
Пожалуйста.
|
Откуда: moscow
Сообщений: 91
|
Re: добавить префикс ко входящим
ded: Что такое 51714465?
Пожалуйста.
это аська дед ))
а так решился вопрос. спасибо что откликнулся. ща напишу что было нужно сделать
|
Откуда: moscow
Сообщений: 91
|
Re: добавить префикс ко входящим
нехватало вот такого:
[from-internal-custom]
include => from-meb
[from-meb]
exten => _7X.,1,Set(CALLERID(all)=74951234567)
exten => _7X.,2,Goto(from-internal,006438${EXTEN:1},1)
include => from-internal
(тут требуются пояснения:
в первом действии мы заменяем cid клиента на такой то
во втором, мы из его номера в формате e164 убираем 7 и добавляем нужны нам служебный префикс и 8ку.
Если честно я не понял почему не работало без добавления ссылки на meb контекст в блоке [from-internal-custom]
Спасибо уважаемому Сергею zlat.
|
Сообщений: 6521
|
Re: добавить префикс ко входящим
vitalikus, а если в следующий раз опять что-то понадобится кастомайзить? Опять на форм 0 помогите? Опять к Сергею? Не лучше ли разобраться?
Вопрос 1: зачем это надо было колбасить в sip_additional.conf?
[meb]
host=66.111.120.99
type=peer
context=from-meb
nat=yes
canreinvite=no
Что мешало создать в вэб интерфейсе?
Вопрос 2: зачем надо было искажаться через context=from-meb, если не понимаешь как иклюдить?
Почему тогда не пустить было в context=from-internal-custom?
И тогда не надо бы ничего инклюдить.
Чтобы понять рекурсию - надо понять рекурсию.
|
|