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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2013-09-15 10:30:24 +0400

testsia Gravatar testsia

http://www.case.in.ua/

А можно более детально я не совсем понял как это сделать. Дайте пожалуйста пример если вас не затруднит. Спасибо.

А можно более детально я не совсем понял как это сделать. Дайте пожалуйста пример если вас не затруднит. Спасибо.заработало вот так:

extensionsoverridefreepbx.conf

[from-internal] exten => X.,1,NoOp(Start) same => n,Set(GROUP()=${CALLERID(number)}) same => n,gotoIf($[${GROUPCOUNT(${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)

А заработало вот так:

extensionsoverridefreepbx.confextensions.override.freepbx.conf

[from-internal] exten => X.,1,NoOp(Start) _X.,1,NoOp(Start) same => n,Set(GROUP()=${CALLERID(number)}) n,Set(GROUP()=${CALLERID(number)})

same => n,gotoIf($[${GROUPCOUNT(${CALLERID(number)})} 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)

n,Goto(from-internal-xfer,${EXTEN},1)

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