TAU-8.IP Bad From Header
Добавлено: 11 окт 2013 18:51
Есть чудный скрипт для исправления callerid при переводе звонка для asterisk
exten => s,n,NoOp( == add blind transfer number == )
exten => s,n,NoOp( == in CallerID == ${CALLERID(name)} == )
exten => s,n,ExecIf($[ ${LEN(${BLINDTRANSFER})} > 0 ]?Set(TRANSFERUSER=${BLINDTRANSFER}))
exten => s,n,ExecIf($[ ${LEN(${TRANSFERERNAME})} > 0 ]?Set(TRANSFERUSER=${TRANSFERERNAME}) )
exten => s,n,ExecIf($[ ${LEN(${TRANSFERUSER})} > 0 ]?Set(TRANSFERUSER=${CUT(TRANSFERUSER,-,1)}) )
exten => s,n,ExecIf($[ ${LEN(${TRANSFERUSER})} > 0 ]?Set(TRANSFERUSER=${CUT(TRANSFERUSER,\/,2)}) )
exten => s,n,ExecIf($[ "foo${TRANSFERUSER}" = "foo" ]?Set(__CID=${CALLERID(number)}) )
exten => s,n,ExecIf($[ ${LEN(${TRANSFERUSER})} > 0 ]?Set(CALLERID(number)=${CID}-${TRANSFERUSER}) )
exten => s,n,ExecIf($[ "foo${TRANSFERUSER}" != "foo" ]?Set(CALLERID(name)="ORIGINAL:${CID} TRANSFER:${TRANSFERUSER}") )
exten => s,n,ExecIf($[ ${LEN(${BLINDTRANSFER})} > 0 ]?NoOp( == New CallerID == ${CALLERID(name)} == )
exten => s,n,NoOp( == end blind transfer == )
;
При его использования получаю ошибку Bad From Header
выложу с подробностями
перевод звонка не состоялся
exten => s,n,NoOp( == add blind transfer number == )
exten => s,n,NoOp( == in CallerID == ${CALLERID(name)} == )
exten => s,n,ExecIf($[ ${LEN(${BLINDTRANSFER})} > 0 ]?Set(TRANSFERUSER=${BLINDTRANSFER}))
exten => s,n,ExecIf($[ ${LEN(${TRANSFERERNAME})} > 0 ]?Set(TRANSFERUSER=${TRANSFERERNAME}) )
exten => s,n,ExecIf($[ ${LEN(${TRANSFERUSER})} > 0 ]?Set(TRANSFERUSER=${CUT(TRANSFERUSER,-,1)}) )
exten => s,n,ExecIf($[ ${LEN(${TRANSFERUSER})} > 0 ]?Set(TRANSFERUSER=${CUT(TRANSFERUSER,\/,2)}) )
exten => s,n,ExecIf($[ "foo${TRANSFERUSER}" = "foo" ]?Set(__CID=${CALLERID(number)}) )
exten => s,n,ExecIf($[ ${LEN(${TRANSFERUSER})} > 0 ]?Set(CALLERID(number)=${CID}-${TRANSFERUSER}) )
exten => s,n,ExecIf($[ "foo${TRANSFERUSER}" != "foo" ]?Set(CALLERID(name)="ORIGINAL:${CID} TRANSFER:${TRANSFERUSER}") )
exten => s,n,ExecIf($[ ${LEN(${BLINDTRANSFER})} > 0 ]?NoOp( == New CallerID == ${CALLERID(name)} == )
exten => s,n,NoOp( == end blind transfer == )
;
При его использования получаю ошибку Bad From Header
выложу с подробностями
перевод звонка не состоялся