Здравствуйте, у меня Еластикс 2.0.3
Звоню через GSM VoIP шлюз AddPac AP-GS1002.
Звонит со второго транка, если сбросить с мобильного.
Как победить?
[outrt-010-mobile-tw-1]
include => outrt-010-mobile-tw-1-custom
exten => _98700XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98700XXXXXXX,n,Macro(pinsets,2,1)
exten => _98700XXXXXXX,n,Set(_NODEST=)
exten => _98700XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98700XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98700XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98700XXXXXXX,n,Macro(outisbusy,)
exten => _98701XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98701XXXXXXX,n,Macro(pinsets,2,1)
exten => _98701XXXXXXX,n,Set(_NODEST=)
exten => _98701XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98701XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98701XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98701XXXXXXX,n,Macro(outisbusy,)
exten => _98702XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98702XXXXXXX,n,Macro(pinsets,2,1)
exten => _98702XXXXXXX,n,Set(_NODEST=)
exten => _98702XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98702XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98702XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98702XXXXXXX,n,Macro(outisbusy,)
exten => _98705XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98705XXXXXXX,n,Macro(pinsets,2,1)
exten => _98705XXXXXXX,n,Set(_NODEST=)
exten => _98705XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98705XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98705XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98705XXXXXXX,n,Macro(outisbusy,)
exten => _98707XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98707XXXXXXX,n,Macro(pinsets,2,1)
exten => _98707XXXXXXX,n,Set(_NODEST=)
exten => _98707XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98707XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98707XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98707XXXXXXX,n,Macro(outisbusy,)
exten => _98775XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98775XXXXXXX,n,Macro(pinsets,2,1)
exten => _98775XXXXXXX,n,Set(_NODEST=)
exten => _98775XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98775XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98775XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98775XXXXXXX,n,Macro(outisbusy,)
exten => _98777XXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _98777XXXXXXX,n,Macro(pinsets,2,1)
exten => _98777XXXXXXX,n,Set(_NODEST=)
exten => _98777XXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _98777XXXXXXX,n,Macro(dialout-trunk,16,02${EXTEN:1},,)
exten => _98777XXXXXXX,n,Macro(dialout-trunk,17,${EXTEN:1},,)
exten => _98777XXXXXXX,n,Macro(outisbusy,)
; end of [outrt-010-mobile-tw-1]
Спасибо.
Вспомнил что когда то настраивал шлюз D-Link по ссылке
Как теперь вылечить, этот Побочный эффект?
Цитирую:
Однако при прямом выборе транка шлюз не контролирует статус выбранной линии, если она будет отключена, то шлюз, как ни в чем не бывало, “поднимет трубку” и наберет вызываемый номер в линию, а вызывающий будет слышать лишь тишину. Так же не будет работать автоматический выбор другой линии, если по выбранная уже занята разговором. Для решения проблемы необходимо изменить исходный код FreePBX. Для этого нужно модифицировать файл /var/www/html/admin/modules/core/functions.inc.php, в котором примерно со строки 1240 после строчки
$exten = 's-BUSY';
будет примерно следующее содержимое:
$ext->add($context, $exten, '', new ext_noop('Dial failed due to trunk reporting BUSY - giving up'));
$ext->add($context, $exten, '', new ext_playtones('busy'));
$ext->add($context, $exten, '', new ext_busy(20));
этот код нужно изменить на следующий:
$ext->add($context, $exten, '', new ext_gotoif('$["x${OUTFAIL_${ARG1}}" = "x"]','noreport'));
$ext->add($context, $exten, '', new ext_agi('${OUTFAIL_${ARG1}}'));
$ext->add($context, $exten, 'noreport', new ext_noop('TRUNK Dial failed due to ${DIALSTATUS} '));
Побочным эффектом может быть некорректная работа цифровых транков к провайдерам: при > обнаружении занятости вызываемого номера система автоматически перейдет на следующий транк и повторит дозвон до тех пор, пока не дойдет до последнего транка в маршруте.**
Задан: 2011-10-25 14:23:37 +0400
Просмотрен: 445 раз
Обновлен: Oct 25 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.