Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Подмена исходящего caller id num

0

Добрый день. Прошу помощи, помогите разобраться. Установлена сборка freepbx стабильная версия. Облазал весь интернет, но конкретно под свой случай понятный рабочий вариант так найти и не смог, отовсюду нацеплял кусочки, но полной картины не понимаю.

Нужно на определенный sip транк (транк назвал Asterisk1 (в настройках транка context не указан), с исходящим правилом в Outbound routes - назвал также Asterisk1) отдавать на другую атс все внутренние номера с добавлением префикса перед номером, т.е. добавить нужно 5 в начало.

Т.е. помогите понять, каким образом сделать так, чтобы это заработало: exten => _X.,1,Set(CALLERID(num)=5${CALLERID(num)}) ?

Прописать этом могу в freepbx только в extensions_custom.conf, т.к. другие конфиги не правятся во freepbx.

Что пробовал и что вычитал. Пробовал добавлять такой конфиг [from-internal-custom] exten => _X.,1,Set(CALLERID(num)=5${CALLERID(num)}) exten => _X.,2,Goto(outbound-allroutes,${EXTEN},1)

Но здесь я так понимаю правило работает для всего, а мне нужно отдельное правило для отдельного транка, плюс в таком случае со своей атс я звоню на другую и там подставляется 5, а в обратную сторону почему-то любые звонки перестают проходить. С правилом что-то не так, подскажите как должно быть.

Также вычитал, что чтобы во freepbx использовать свои contexts, то нужно скачать модуль custom contexts, модуль скачал установил, с ним все понятно, но как его применить и сделать так чтобы работало. Создавал в этом модуле контекст, затем в настройках транка прописывал этот context, ну тут явно что-то делаю не так, т.к. не работает.

Также еще вычитал, что во freepbx нужно в extensionsoverridefreepbx прописывать исключения, чтобы использовать контексты, но тут тоже понимания нет.

Короче каша в голове, помогите...

удалить закрыть спам изменить тег редактировать

спросил 2014-03-03 16:46:27 +0400

mem7832 Gravatar mem7832
45 3 1 5

2 Ответа

2

во freepbx это сделать нельзя.

но можно выставить для каждого extension свой callerid(на все транки).

либо заменить ваш транк траком с типом custom и строчкой dial вида Local/$OUTNUM$@out_tunkX/n и написать под него конктест вида.

[out_trunkX]
exten => _X.,1,Set(CALLERID(num)=5${CALLERID(num)})
exten => _X.,2,Dial(SIP/your_trunk_name/${EXTEN},,)

контекст пишется в extensions_custom.conf

в транке your_trunk_name в freepbx не добавляете никаких правил(соответсвенно freepbx на него звонить не будет). в транке custom пишите правила.

ссылка удалить спам редактировать

ответил 2014-03-03 17:26:47 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2014-03-03 17:27:36 +0400

0

Настройки сип-транка, Dialed Number Manipulation Rules; Outbound Dial Prefix, например.

ссылка удалить спам редактировать

ответил 2014-03-05 17:04:12 +0400

gwein Gravatar gwein
267 7 1 11

Comments

м? и дальше? как там в cid добавить префикс?

meral ( 2014-03-05 18:17:48 +0400 )редактировать
1

ааа, просмотрел про cid, посыпаю голову пеплом. Вы правы, через веб - никак.

gwein ( 2014-03-06 16:32:06 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-03-03 16:46:27 +0400

Просмотрен: 10,175 раз

Обновлен: Mar 05 '14

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.