fractal Опубликовано 18 июня, 2015 · Жалоба Добрый день, имеется 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...