Страница 1 из 1
Лимит входящих линий
Добавлено: 16 фев 2011, 13:00
Wingman
Прошу помощи в решении задачки
Нужно: поставить лимит входящих линий = 1 на sip-транке. При этом _необходимо_, чтобы при превышении лимита транк выдавал "занято".
Для чего -- есть работающая gobaza с кучкой аналоговых телефонов для переадресации. Сейчас необходимо воткнуть в их список астериск с _одной_ входящей линией. Если один звонок уже есть - астериск должен отвечать "busy", и gobaza будет перекидывать на следующий номер в списке.
Как сделал: на sip-транке поставил Maximum Channels = 1, в user-context воткнул from-trunk-sip-go2baza.
Частично даже "работает" =) Звонки более одного не становятся в очередь астериска. Но и не откидываются с busy here, а проигрывается сообщение "im-sorry&an-error-has-occured&with&call-forwarding" =(
Подскажите пожалуйста, как решить проблему
Re: Лимит входящих линий
Добавлено: 16 фев 2011, 14:30
ded
Cообщение "im-sorry&an-error-has-occured&with&call-forwarding" отрабатывается в макросе macro-user-callerid
Который в свою очередь вызывается из макроса macro-dialout-default, который находится в extensions.conf, который не переписывается при изменениях в вэб интерфейсе.
Стало быть два пути: топорный, и изящный.
Топорный ход: изменить в extensions.conf
exten => s,1,Macro,(user-callerid,SKIPTTL)
на
exten => s,1,Macro,(user-callerid-custom,SKIPTTL)
создать в extensions_custom.conf
[user-callerid-custom]
куда переписать весь макрос macro-user-callerid со своими изменениями - убрать строку Playback (im-sorry&an-error-has-occured&with&call-forwarding)
Изящных в общем то несколько. Например - использовать GROUP и/или написать свой макрос macro-dialout-default
Re: Лимит входящих линий
Добавлено: 16 фев 2011, 17:38
Wingman
ded писал(а):Cообщение "im-sorry&an-error-has-occured&with&call-forwarding" отрабатывается в макросе macro-user-callerid
Который в свою очередь вызывается из макроса macro-dialout-default, который находится в extensions.conf, который не переписывается при изменениях в вэб интерфейсе.
Стало быть два пути: топорный, и изящный.
Топорный ход: изменить в extensions.conf
exten => s,1,Macro,(user-callerid,SKIPTTL)
на
exten => s,1,Macro,(user-callerid-custom,SKIPTTL)
создать в extensions_custom.conf
[user-callerid-custom]
куда переписать весь макрос macro-user-callerid со своими изменениями - убрать строку Playback (im-sorry&an-error-has-occured&with&call-forwarding)
Изящных в общем то несколько. Например - использовать GROUP и/или написать свой макрос macro-dialout-default
macro-dialout-default - это же "dialout using default OUT trunk", а я говорю о _входящих_..
Re: Лимит входящих линий
Добавлено: 16 фев 2011, 18:19
ded
Wingman писал(а):ded писал(а):Cообщение "im-sorry&an-error-has-occured&with&call-forwarding" отрабатывается в макросе macro-user-callerid
Который в свою очередь вызывается из макроса macro-dialout-default, который находится в extensions.conf, который не переписывается при изменениях в вэб интерфейсе.
Стало быть два пути: топорный, и изящный.
Топорный ход: изменить в extensions.conf
exten => s,1,Macro,(user-callerid,SKIPTTL)
на
exten => s,1,Macro,(user-callerid-custom,SKIPTTL)
создать в extensions_custom.conf
[user-callerid-custom]
куда переписать весь макрос macro-user-callerid со своими изменениями - убрать строку Playback (im-sorry&an-error-has-occured&with&call-forwarding)
Изящных в общем то несколько. Например - использовать GROUP и/или написать свой макрос macro-dialout-default
macro-dialout-default - это же "dialout using default OUT trunk", а я говорю о _входящих_..
Сделаю так же, как Вы. Может будет понятней?
А я говорю о том, что сообщение "im-sorry&an-error-has-occured&with&call-forwarding" отрабатывается ТОЛЬКО в макросе macro-user-callerid
Который в свою очередь вызывается из макроса macro-dialout-default, который находится в extensions.conf.
и Вы это можете видеть по своим конфигам.
Re: Лимит входящих линий
Добавлено: 16 фев 2011, 23:15
Wingman
Примерно понял, извините, если туплю =)
Спасибо