Страница 1 из 1

Как правильно оформить переадресацию?

Добавлено: 14 авг 2012, 13:04
FrenchCheese
сейчас у меня в диалплане вот так
exten => номер_офиса,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => номер_офиса,n,Set(CDR(monfile)=/home/share/monitor/${fname}.wav)
exten => номер_офиса,n,MixMonitor(/home/share/monitor/${fname}.wav)
exten => номер_офиса,n,Answer(1)
exten => номер_офиса,n,Dial(SIP/номер_офиса,5)
exten => номер_офиса,n,Dial(SIP/мобильный_номер@usi-out,25)
exten => номер_офиса,n,Hangup()

всё, работает, но не совсем так как хотелось бы
при переадресации на мобильный номер, на мобильном телефоне высвечивается номер офиса как входящий
как можно сделать так, чтобы после переадресации на мобильном телефоне высвечивался номер который звонил в офис?

Re: Как правильно оформить переадресацию?

Добавлено: 14 авг 2012, 13:06
Vlad1983
никак

возможно только при подключении по E1 и то нужно ещё поискать оператора, предоставляющего эту услугу.
или через лицензированных операторов на территории РФ.
или через левых забугорных.

Re: Как правильно оформить переадресацию?

Добавлено: 14 авг 2012, 13:24
ded
Подстановка CallerID - во многом незаконная на территории РФ, потому что старые биллинги работали на информации CallerID - DNID.
Операторы, имеющие стыки по ОКС-7 могут тем не менее подставлять любые CallerID, под свою ответственность.

Вы можете разбавить
exten => номер_офиса,n,Dial(SIP/номер_офиса,5)
exten => номер_офиса,n,NoOp(${CALLERID(all)}) - посмотреть какой CID прибежал, такой и убежит на мобильный, верно?
exten => номер_офиса,n,Dial(SIP/мобильный_номер@usi-out,25) - но тут вопрос каким CID прикрывает вас ваш оператор usi-out.
А вообще то эту строку лучше дать вот так:
exten => номер_офиса,n,Dial(SIP/usi-out/мобильный_номер,25)

Re: Как правильно оформить переадресацию?

Добавлено: 14 авг 2012, 14:51
awsswa
exten => alex,1,NoOp("cid is ${CALLERID(all)}")
exten => alex,2,GotoIf($["${GLOBAL(REDIR)}" = "1"]?default,alex,5)
exten => alex,3,GotoIf($["${GLOBAL(DND)}" = "1"]?dnd,s,1)
exten => alex,4,Dial(sip/alex&sip/130)
exten => alex,5,Transfer(local/+359892716146)

Попробуйте так