LINUX.ORG.RU

Переадресация Asterisk

 


0

1

Добрый день!

Имеется сервер asterisk. Необходимо настроить на определенных номарах телефона переадресацию при входящих звонках. А именно, когда кто то звонит на телефон ххххх, необходимо чтобы его звонок шел на другой единый номер.

Подскажите, пожалуйста пример конфига, может кто то уже сталкивался с подобным. пока в файле extensions.conf такой конфиг [supp-inet] exten => s,1,Answer exten => s,n,Set(CHANNEL(language)=ru) exten => s,n,Set(__CALLID=${CALLERID(num)}_${UNIUEID})

«На другой единый» имеется в виду другой внешний или что?
XXX - номер 1
YYY - номер 2
trunc - транк

exten => XXX,1,Dial(SIP/trunc/YYY,,60)
Вообще нужно больше подробностей.

Deleted
()
Ответ на: комментарий от Deleted

Да на другой внешний номер. exten => XXX,1,Dial(SIP/trunc/YYY,,60) попробовал не работает WARNING[3375][C-0000488b]: pbx.c:4878 pbx_extension_helper: No application " for extension (office, ххх, 11)

Прописал так exten => ххх,1,Dial(SIP/A5020/YYY,,60)

foxroot
() автор топика
Ответ на: комментарий от Deleted

[office] exten => _XXXXXX,1,Set(CHANNEL(language)=ru) exten => _XXXXXX,n,Set(__DYNAMIC_FEATURES=opros) exten => _XXXXXX,n,Set(OLDCLID=${CALLERID(num)}) exten => _XXXXXX,n,Set(_CITYNUM=0${DB(OFFICENUM/${CALLERID(num)})}) exten => _XXXXXX,n,ExecIf($[${CITYNUM} = 0],Goto,noservice,100,1) exten => _XXXXXX,n,Set(CALLERID(all)=«${OLDCLID}» <${CITYNUM:1}>) exten => _XXXXXX,n,Set(FILENAME=/mnt/asterisk/monitor/${STRFTIME(${EPOCH},,%Y-%m)}/${CALLERID(num)}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${EXTEN}-${UNIQUEID}) exten => _XXXXXX,n,MixMonitor(${FILENAME}.wav,bW(1)) exten => _XXXXXX,n,Dial(SIP/${EXTEN}@A5020,100,j) exten => _XXXXXX,n,NoOp(ID_${UNIQUEID}) exten => _XXXXXX,n(busy), include => main-dial ;exten => h,1,NoOp(Test_Hangup)

foxroot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.