AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Congestion. Нужен ли он?

Newbies/FAQ Forum 5 сообщений -
#1

Приветствую уважаемое сообщество!

В некоторых примерах диалпланов наблюдаю вторым приоритетом (после Dial) команду Congestion.
Типа
exten => _01XXXXXXX,1,Dial(SIP/${EXTEN:1}@01,60,)
exten => _01XXXXXXX,2,Congestion

Непонятно зачем он нужен в этом случае. Еще можно понять когда звонок идет через ZAP, там наверное надо управлять линией. А нужно ли впихивать Congestion для SIP FXO шлюзов и сип-провайдера?

Подскажите пожалуйста, а то мучаюсь в догадках. Диалплан работает и с ним, и без него вроде одинаково. Внимательное чтение рекомендуемых к прочтению ресурсов к пониманию не привело Sad Хочется понять, для чего эта команда нужна в диалплане и когда ее надо применять.

Вот мой внешний кусок диалплана.
exten => _ZXXXXXX,1,Dial(SIP/sipnet/8495${EXTEN},60,)
exten => _8XXXXXX.,1,Dial(SIP/sipnet/${EXTEN},60,)
exten => _0XXXXXXX,1,Dial(SIP/sipnet/${EXTEN:1},60,)
exten => _01XXXXXXX,1,Dial(SIP/${EXTEN:1}@01,60,)
exten => _02XXXXXXX,1,Dial(SIP/${EXTEN:2}@02,60,)

Спасибо!
#2

Внешне эта команда ничего не делает, она просто вызывает посылку вызывающему каналу о недоступности свободного канала для вызова. Чтобы допустип проиграть соответствующий тон абоненту нужно сделать так:

Код:
exten => s,1,Answer ; can't Playtones unless we answer first
exten => s,2,Playtones(congestion) ; send the audio sequence that humans understand means "congestion"
exten => s,3,Congestion ; signal the other end of congestion. Wait for hangup.


Описание здесь:
http://voip.rus.net/tiki-index.php?page= ... Congestion
http://www.voip-info.org/wiki/index.php? ... Congestion

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#3

Ссылки я читал в первую очередь, только мало что понял Sad
То есть если поставить команду вторым приоритетом в диалплан после Dial, то после окончания разговора вызывающему пошлется сигнал congestion? А это действительно надо?
По Вашему примеру просто произойдет отлуп абонента (короткие гудки как я понимаю), и на том конце останется только повесить трубку.
А в диалплане после Dial соединение ведь и так разорвется(кто-то трубу положит или по таймауту никто не возьмет трубку), зачем еще делать congestion? вот в чем вопрос...

Спасибо за поддержку!
#4

не всё абонентское оборудование как-то сигнализирует об окончании разговора. в трубке может быть просто тишина и вы будете ещё пару минут разговаривать сами с собой.

ps: несколько раз уже натыкался на подобное на сотовом телефоне
#5

Понял. Спасибо большое. Вопрос закрыт.