testsia, ответы пишутся в ответах,
а комментарии и вопросы в комментариях.
Out ( 2013-09-16 10:34:59 +0400 )редактироватьДобрый день. Прошу помощи в моем вопросе, так как не знаю куда бежать и что делать...
Моя конфигурация Ubuntu 12.04.1 LTS + FreePBX 2.9.0.12(Asterisk 1.8.15-cert2)
Суть проблемы: Абонент выступает в роли инициатора звонка "А" звонит по внутреннему номеру абоненту "В", ставит его на удержание что бы соединить с абонентов "С". Успешно соединяет но Caller ID абоненту "С" приходит от "А", а нужно что бы от получал Caller ID от "В".
Если инициатор звонка абонент "С" и звонит абоненту "В" тот в свою очередь переключает на "А" то Caller ID отдается.
Помогите!!!
Это нормальное поведение системы. Если хотите изменить , то определите свой TRANSFER_CONTEXT
и в нём назначайте CID переводящего. Контекст во FreePbx для переводов from-internal-xfer .
А заработало вот так:
extensions.override.freepbx.conf
[from-internal] exten => _X.,1,NoOp(Start) same => n,Set(GROUP()=${CALLERID(number)})
same => n,gotoIf($[${GROUP_COUNT(${CALLERID(number)})} > 2]?cid)
same => n,Set(DB(DIAL/${CALLERID(number)})=${EXTEN})
same => n,Goto(from-internal-xfer,${EXTEN},1)
same => n(cid),ExecIf($[ "foo${DB(DIAL/${CALLERID(number)})}" != "foo" ]?Set(CALLERID(name)=FROM:${CALLERID(number)})TR:${DB(DIAL/${CALLERID(number)})}))
same => n,ExecIf($[ "foo${DB(DIAL/${CALLERID(number)})}" != "foo" ]?Set(CALLERID(number)=${DB(DIAL/${CALLERID(number)})}))
same => n,Goto(from-internal-xfer,${EXTEN},1)
testsia, ответы пишутся в ответах,
а комментарии и вопросы в комментариях.
Out ( 2013-09-16 10:34:59 +0400 )редактироватьЗадан: 2013-09-13 19:03:17 +0400
Просмотрен: 969 раз
Обновлен: Nov 04 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.