Как добавить префикс к номеру звонящего
при звонке через определенный транк
Сообщений: 6521
|
Re: Как добавить префикс к номеру звонящего
maver: нельзя ли конкретно в шаблон маршрута добавить правило добавления префикса к номеру инициатора и будет ли оно выглядеть так же exten => _X.,1,Dial(SIP/megaSIPprovider/7498${EXTEN})
?????
Нельзя. Потому что маршруты имеют приоритеты - outrt-001 outrt-002, и тд, и пишутся все в файл extensions_additional.conf, который перепишется при первом же Apply, и все самописные конструкции улетят.
|
Сообщений: 170
|
Re: Как добавить префикс к номеру звонящего
ded: Тогда опять не понимаю.
maver: ded: В разделе описания экстеншн 1234567 есть поле Outbound CID
вот в нём и заполнить "74981234567" <74981234567>
В таком ракурсе звонки внутри Астериск идут семизначные, а через транк пойдут в виде 74981234567.
через любой транк они тоже пойдут 11-ти значные, а на транке на ТФОП им АТС еще раз 7498 пришьет. и будут они в итоге на ТФОПе выглядеть как 749874981234567.
нужно только на ОДНОМ из транков добавлять префикс. не на всех.
Я повторю ещё раз: Если в разделе описания экстеншн 1234567 заполнить поле Outbound CID "74981234567" <74981234567> то через любой транк они тоже пойдут 11-ти значные? Но мы можем на всех транках отрезать 7498, а на нужном не отрезать.
ЧТО НЕ ПОНЯТНО?????
Дед, и я повторю еще раз :) "в разделе описания экстеншн 1234567 заполнить поле Outbound CID "74981234567" <74981234567>" - это про номер звонящего абонента, источника.
"на всех транках отрезать 7498" - это правило НАБОРА, манипуляция с НАБИРАЕМЫМ номером, а не номером источника.
|
Сообщений: 170
|
Re: Как добавить префикс к номеру звонящего
ded: maver: нельзя ли конкретно в шаблон маршрута добавить правило добавления префикса к номеру инициатора и будет ли оно выглядеть так же exten => _X.,1,Dial(SIP/megaSIPprovider/7498${EXTEN})
?????
Нельзя. Потому что маршруты имеют приоритеты - outrt-001 outrt-002, и тд, и пишутся все в файл extensions_additional.conf, который перепишется при первом же Apply, и все самописные конструкции улетят.
trixbox*CLI> dialplan show outrt-001-test
[ Context 'outrt-001-test' created by 'pbx_config' ]
'_8495XXXXXXX' => 1. Macro(user-callerid|SKIPTTL|) [pbx_config]
2. Set(_NODEST=) [pbx_config]
3. Macro(record-enable|${AMPUSER}|OUT|) [pbx_config]
4. Macro(dialout-trunk|1|${EXTEN}||) [pbx_config]
5. Macro(outisbusy|) [pbx_config]
'_8499XXXXXXX' => 1. Macro(user-callerid|SKIPTTL|) [pbx_config]
2. Set(_NODEST=) [pbx_config]
3. Macro(record-enable|${AMPUSER}|OUT|) [pbx_config]
4. Macro(dialout-trunk|1|${EXTEN}||) [pbx_config]
5. Macro(outisbusy|) [pbx_config]
Include => 'outrt-001-test-custom' [pbx_config]
-= 2 extensions (10 priorities) in 1 context. =-
Вот сюда Include => 'outrt-001-test-custom' можно же примостить самописную конструкцию, которая не улетит??
|
Сообщений: 6521
|
Re: Как добавить префикс к номеру звонящего
Мозг вытек через левое ухо. Последние капли я успел поймать, добавить сахара и ванили, заморозить, превратить таким образом в мороженое, которое и ем ложечкой, набивая эти строки, друзья мои!
|
Сообщений: 6521
|
Re: Как добавить префикс к номеру звонящего
maver: Вот сюда Include => 'outrt-001-test-custom' можно же примостить самописную конструкцию, которая не улетит??
Хм, определённое понимание уже присутствует!
Из outrt-001-test-custom конечно не улетит, НО! Если Вы будете менять приоритеты маршрутов (это такие стрелочки вверх вниз маленькие в вэб интерфейсе у каждого маршрута), то конструкция останется, но работать не будет. Потому что test станет например outrt-002-test в _additional.conf а строка outrt-001-test-custom в extensions_custom.conf сама не перепишется на outrt-002-test-custom
|
Сообщений: 14
|
Re: Как добавить префикс к номеру звонящего
Господа, можно вписаться в вашу дискуссию?
А что если просто прописать CallerID в нужном для тебя виде в конфиге каждого сипа?
Я так делал, причем при звонках на мобильные у меня на мобильнике отображался не номер, а имя, какое я ему сам придумаю (правда, это не через всех провайдеров Е1 получалось делать, т.к. некоторые сами меняют потом каллерайди).
|
Сообщений: 6521
|
Re: Как добавить префикс к номеру звонящего
leo, человеку не нужно прикрываться одним и тем же CallerID на конкретном провайдере, у него каждый экстеншн имеет свой CallerID.
|
Сообщений: 170
|
Re: Как добавить префикс к номеру звонящего
ded: Мозг вытек через левое ухо. Последние капли я успел поймать, добавить сахара и ванили, заморозить, превратить таким образом в мороженое, которое и ем ложечкой, набивая эти строки, друзья мои!
красиво сказал )
|
Сообщений: 6521
|
Re: Как добавить префикс к номеру звонящего
ded: leo, человеку не нужно прикрываться одним и тем же CallerID на конкретном провайдере, у него каждый экстеншн имеет свой CallerID.
формат которого у разных провайдеров должен быть разный.
|
Сообщений: 170
|
Re: Как добавить префикс к номеру звонящего
ded: maver: Вот сюда Include => 'outrt-001-test-custom' можно же примостить самописную конструкцию, которая не улетит??
Хм, определённое понимание уже присутствует!
Из outrt-001-test-custom конечно не улетит, НО! Если Вы будете менять приоритеты маршрутов (это такие стрелочки вверх вниз маленькие в вэб интерфейсе у каждого маршрута), то конструкция останется, но работать не будет. Потому что test станет например outrt-002-test в _additional.conf а строка outrt-001-test-custom в extensions_custom.conf сама не перепишется на outrt-002-test-custom
Дед, я втыкаю да, что при смене последовательности надстройка рухнет. я это понял. согласен, что так делать неправильно. но тогда что - вариантов нет?
|
|