VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

TrixBox - преобразования набираемых номеров.

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
Zebar
Сообщения: 51
Зарегистрирован: 07 сен 2010, 08:54

TrixBox - преобразования набираемых номеров.

Сообщение Zebar »

Добрый день!
Есть необходимость в изменении вызываемых номеров в звонках, приходящих с подчиненной АТС по потоку E1, а также совершаемых на самой АТС.
Часть функционала решается модулем "Asterisk PhoneBook", но таких модулей, получается, надо 2, или, по крайней мере, чтобы было 2 разных варианта входа в этот PhoneBook.
Более конкретно
Необходимо иметь возможность следующих преобразований:
1) 4205 => 9037833172
2) 6205 => 9037833173
3) 98ZXXXXXXXXX => ZXXXXXXXXX
4) 9ZXXXXX => ZXXXXX

В данный момент пункт №1 решен через AddressBook на подчиненной АТС, что в результате некрасиво - занимается 1 канал до подчиненной АТС, 1 канал - обратно, 1 канал - к оператору. То есть 3 канала на вызов. Поэтому от него и хотелось бы избавиться
Пункт №2 решен назначением "6" как доступ к Asterisk PhoneBook+SpeedDial, где SpeedDial код для исходящего номера установлен как 205
Пункты №№3,4 не решены.

Первая мысль, которая пришла в голову - разрулить дело маршрутизацией. Но маршрутизация подвязана к транкам. А преобразование номера и выбор транка - это разные вещи. Так, например, вызов на мобильник может пойти по одному из 3 транков, в зависимости от вызываемого оператора и региона.
Собственно, вопросов фактически 2:
1. (самый главный). В какое место все это дело надо пихать? Как я понимаю, это пихается в контекст "from-internal", но, учитывая freepbx, в каком месте это надо писать, чтобы ничего не пропало
2. А как вообще производят подмену номера?
zepps
Сообщения: 134
Зарегистрирован: 30 авг 2010, 22:56

Re: TrixBox - преобразования набираемых номеров.

Сообщение zepps »

1) 4205 => 9037833172
2) 6205 => 9037833173
Можно сделать через CUSTOM EXTENSION


3) 98ZXXXXXXXXX => ZXXXXXXXXX
4) 9ZXXXXX => ZXXXXX

В исходящем маршруте отрезать цифры пайпом: "|": "9|6360636" отправляетя в транк как "6360636"
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: TrixBox - преобразования набираемых номеров.

Сообщение ded »

Zebar писал(а):1. (самый главный). В какое место все это дело надо пихать? Как я понимаю, это пихается в контекст "from-internal", но, учитывая freepbx, в каком месте это надо писать, чтобы ничего не пропало
extensions_custom.conf - [from-internal-custom]
exten => 4205,1,Set(CALLERID(num)=9037833172)
exten => 4205,n,Goto(outbound-allroutes)

exten => 6205,1,Set(CALLERID(num)=9037833173)
exten => 6205,n,Goto(outbound-allroutes)
Zebar писал(а):2. А как вообще производят подмену номера?
Как угодно. Например - указывая Oubound CID для экстеншна.
Или установить радикальное преобразование на транке - Dial rules

9037833172+4205|.
9037833173+6205|.
Zebar
Сообщения: 51
Зарегистрирован: 07 сен 2010, 08:54

Re: TrixBox - преобразования набираемых номеров.

Сообщение Zebar »

ded писал(а):extensions_custom.conf - [from-internal-custom]
exten => 4205,1,Set(CALLERID(num)=9037833172)
exten => 4205,n,Goto(outbound-allroutes)
Похоже, я неправильно объяснил.
Надо не Outbound CallerID менять, а набираемый номер.
То есть при наборе 4205 надо вызвать 9037833172
ну и далее по списку.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: TrixBox - преобразования набираемых номеров.

Сообщение ded »

extensions_custom.conf - [from-internal-custom]
exten => 4205,1,Goto(outbound-allroutes,9037833172),1)
exten => 6205,1,Goto(outbound-allroutes,9037833173,1)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH