Перейти к содержимому
Калькуляторы

Asterisk. Интерактивное голосовое меню

Добрый день, имеется 2 сервера телефонии - Asterisk и CUCM, на Asterisk настроено интерактивное голосовое меню:

 

extensions.ael

 

context incoming {
       _!      => {
               Hangup(21);
       };
};

context f_scs {
       _!      => {
               Ringing();
               Wait(1);

               Read(DTMF_INPUT,/usr/local/asterisk/data/sounds/ru/welcome-1-2,1,,1,5);

               switch (${DTMF_INPUT}) {
                       case 1:
                               goto office_1,1;
                       case 9:
                               goto test,1;
                       default:
                               goto office_2,1;
               };
       };
       office_1      => {
               Set(CALLERID(name)=${CALLERID(num)});
               Dial(H323/7000@scs1,,rt);
               if ("${DIALSTATUS}" = "CHANUNAVAIL")
                       Dial(H323/3000@scs2,,rt);
               Hangup();
       };
       test    => {
               Set(CALLERID(name)=${CALLERID(num)});
               Dial(H323/04951355@scs1,,rt);
               if ("${DIALSTATUS}" = "CHANUNAVAIL")
                       Dial(H323/03431304@scs2,,rt);
               Hangup();
       };
       office_2  => {
               Dial(H323/9999@office,,rt);
               if ("${DIALSTATUS}" = "CHANUNAVAIL" || "${DIALSTATUS}" = "BUSY" || "${DIALSTATUS}" = "NOANSWER")
                       goto cc,1;
               Hangup();
       };

 

вызов поступает на внешний номер голосового шлюза и переадресовывается на 04959999 по h323, далее проигрывается приветствие с предложением нажать 1 для перехода в office_1 или 2 для перехода в office_2 ес переводом в office_1 и дальнейшим переводом с office_1 на внутренние номера office_1 и office_2 все отлично, если же нажимать 2 то происходит перевод по h323 на номер 9999 на CUCM и с него на группу номеров после снятие трубки и просьбе перевести на номера office_2 происходит сброс вызова (набранный Вами номер не доступен) если звонить с мегафона, с билайна все нормально работает (хотя может это разовые случаи), если звонить с мегафона и просто ждать окончания приветствия голосового меню должен произойти автоматический перевод на номер 9999 который на CUCM но он иногда нормально переводит, а иногда по прошествии секунд 5-10 отвечает "набранный Вами номер не доступен" как найти где косяк?

 

h323.conf

 

 

;
; H.323+ channel driver configuration
;
[general]
;
; Transport parameters
;
port                    = 1720
bindaddr                = 172.25.54.155
tos_audio               = ef
cos_audio               = 6
;
; Various call control parameters
;
gatekeeper              = DISABLE
AllowGKRouted           = yes
AcceptAnonymous         = no
UserByAlias             = no
context                 = incoming
progress_setup          = 0
progress_alert          = 0
progress_audio          = yes
tunneling               = none
hold                    = none
;
; H.245 mode
;
fastStart               = no
h245Tunneling           = yes
;
; Codecs
;
disallow                = all
allow                   = g729:60,alaw:30
autoframing             = yes
;
; User-Input Mode (DTMF)
;
dtmfmode                = rfc2833:127,h245-alphanumeric,h245-signal
;
; De-jitter buffer configuration
; De-jitter buffer configuration
;
jbenable                = no
jbforce                 = no
jbmaxsize               = 60
jbresyncthreshold       = 1000
jbimpl                  = adaptive
jblog                   = yes
;
; T.38 UDP Transport Layer configuration
;
t38pt_udptl             = yes
t38pt_udptl_ec          = auto
t38pt_udptl_max_datagram= 400

;
; SCS
;

; SCS
;

[scs1]
host                    = 172.24.54.6
port                    = 1720
type                    = friend
context                 = f_scs
bridge                  = no

[scs2]
host                    = 172.24.54.5
port                    = 1720
type                    = friend
context                 = f_scs
bridge                  = no

;
; CUCM
;

[office_2]
host                    = 192.250.1.254
port                    = 1720
type                    = friend
context                 = incoming
bridge  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.