Мой busy не понимают или я плохой busy
Сообщений: 25
|
Мой busy не понимают или я плохой busy
У провайдера стоит 5350. Звонки идут как Direct Sip Calls, то есть по айпишнику. Кодек alaw.
У меня стоит AAH 2.7.
Приходит звонок, и затем перенапрявляется на SIP экстеншен. Звонки проходят нормально.
Проблема возникает, когда экстеншен занят. Голосовая почта не юзается. Поэтому сразу отдается сигнал busy.
В AAH это делается в следующем макросе:
exten => s,1,Macro(user-callerid)
exten => s,2,Setvar(FROMCONTEXT=exten-vm)
exten => s,3,Macro(record-enable,${ARG2},IN)
exten => s,4,Macro(dial,${RINGTIMER},${DIAL_OPTIONS},${ARG2})
exten => s,5,GotoIf($[${CHANNEL:0:5} = Local]?s-${DIALSTATUS},1) ; if the channel is Local, then do not go to voicemail. This is primarily to avoid vm for call-forwarded extensions in ring groups
exten => s,6,GotoIf($[${ARG1} = novm]?s-${DIALSTATUS},1) ; no voicemail in use for this extension
exten => s,7,NoOp(Sending to Voicemail box ${ARG2})
exten => s,8,Macro(vm,${ARG1},${DIALSTATUS})
exten => s-BUSY,1,NoOp(Extension is reporting BUSY and has no Voicemail)
exten => s-BUSY,2,Busy()
exten => s-BUSY,3,Wait(60)
exten => s-BUSY,4,NoOp()
exten => _s-.,1,Congestion()
То есть с помощью Busy() идет сообщение о занятости и далее просто ожидание пока человек не положит трубу.
Проблема в том, что Циска на том конце не понимает этого и все равно звонит мне, из-за чего у меня на один звонок на занятый номер, по раз 20-25 за 3 сек обрабатывается скрипт. Что-то типа флуда. Нагрузка на проц вырастается. Флеш-панель вообще 99% съедать начинает.
Кто виноват: Циска или что-то в астериске надо менять? Хотя в AAH мало че поменять можно... :(. Может indications.conf?
|
Сообщений: 25
|
Re: Мой busy не понимают или я плохой busy
Сорри, повтор.
У провайдера стоит 5350. Звонки идут как Direct Sip Calls, то есть по айпишнику. Кодек alaw.
У меня стоит AAH 2.7.
Приходит звонок, и затем перенапрявляется на SIP экстеншен. Звонки проходят нормально.
Проблема возникает, когда экстеншен занят. Голосовая почта не юзается. Поэтому сразу отдается сигнал busy.
В AAH это делается в следующем макросе:
exten => s,1,Macro(user-callerid)
exten => s,2,Setvar(FROMCONTEXT=exten-vm)
exten => s,3,Macro(record-enable,${ARG2},IN)
exten => s,4,Macro(dial,${RINGTIMER},${DIAL_OPTIONS},${ARG2})
exten => s,5,GotoIf($[${CHANNEL:0:5} = Local]?s-${DIALSTATUS},1) ; if the channel is Local, then do not go to voicemail. This is primarily to avoid vm for call-forwarded extensions in ring groups
exten => s,6,GotoIf($[${ARG1} = novm]?s-${DIALSTATUS},1) ; no voicemail in use for this extension
exten => s,7,NoOp(Sending to Voicemail box ${ARG2})
exten => s,8,Macro(vm,${ARG1},${DIALSTATUS})
exten => s-BUSY,1,NoOp(Extension is reporting BUSY and has no Voicemail)
exten => s-BUSY,2,Busy()
exten => s-BUSY,3,Wait(60)
exten => s-BUSY,4,NoOp()
exten => _s-.,1,Congestion()
То есть с помощью Busy() идет сообщение о занятости и далее просто ожидание пока человек не положит трубу.
Проблема в том, что Циска на том конце не понимает этого и все равно звонит мне, из-за чего у меня на один звонок на занятый номер, по раз 20-25 за 3 сек обрабатывается скрипт. Что-то типа флуда. Нагрузка на проц вырастается. Флеш-панель вообще 99% съедать начинает.
Кто виноват: Циска или что-то в астериске надо менять? Хотя в AAH мало че поменять можно... :(. Может indications.conf?
|
Сообщений: 25
|
Re: Мой busy не понимают или я плохой busy
Поговорил с человеком на Циске. Получается, что я ему посылаю 486 BUSY HERE, а для циски это означает что можно звонить дальше, типа у меня CW включен и что-то подобное, а у меня он отключен. Циска ждет 503 BUSY. Попросил чтобы вешал и на 486, пока не получилось. Наверное придется с AAH извращаться как-нибудь.
|
Сообщений: 1530
|
Re: Мой busy не понимают или я плохой busy
Это не Congestion, случаем?
|
Сообщений: 25
|
Re: Мой busy не понимают или я плохой busy
Да, это он.
|
Сообщений: 1530
|
Re: Мой busy не понимают или я плохой busy
Так Congestion и говорит, что можно звонить дальше.
Добавление в dialplan Busy вместо Congestion не помогает?
|
|