На 5350 приходит вызов из PSTN, включается tcl (v2.0) скрипт, который проигрывает приветсвие и просит ввести пинкод.
media play leg_incoming _welcome.au %s250 _enter_card_num.au
Если дослушать приветсвие до конца, потом ввести пин, то авторизация проходит нормально. Если начать вводить пин во время приветсвия, то приветствие не прерывается, а потом, после ввода пина таким образом получаем сообщение о том, что пин набран не верно. Если же начать напирать пин в паузе между _welcome.au и _enter_card_num.au, то опять же пин приходит нормальный, т.е. авторизация проходит.
Подскажите в какую сторону копать чтоб при проигровании голосового меню и начале набора пина, голосовое меню прерывалось?P.S. Параметры типа
set param1(interruptPrompt) true
set param1(abortKey) #
set param1(terminationKey) *
установлены.
Скажи а принципиально тебе чтобы приветствие было?
В принципе у меня есть скрипт, который сразу требует ввода пина.
Кстати, в нем сначала требовалось ввести НОМЕР карты а затем только ПИН.
Пришлось немного поковеркать скрипт. а вообще в самом скрипте достаточно все понятно - найди вызов этого приветсвия (в скрипте вызывается процедура одним из параметров которой есть полное название твоего файла) и удали его там. Однако это в случае если тебе оно не нужно.
Вообще помнится был такой pdf на cisco что-то типа TCL v 2.0 Configuring Guide введи в поиске на www.cisco.com та написаны блок-схемы базовых скриптов циски.
>Скажи а принципиально тебе чтобы приветствие было?
>В принципе у меня есть скрипт, который сразу требует ввода пина.
>Кстати, в нем сначала требовалось ввести НОМЕР карты а затем только ПИН.Выкинул давно уже привествие. остался только запрос пина, то даже этот запрос идет слишком долго и многие пытаются начать набирать пин, когда auшка джо конца не проигралась еще. В итоге все равно пин приходит неверные. Вообщем не прерывается любое проигрывание au... а надо. Не знаю в какую сторону копать.
PS. Может быть трабла в IOSе?
Открой скрипт в блокноте и посмотри в самом его конце - объявлены переменные. Там есть большой набор инструкций set.
Найди там accountLen и задай ему 0:
set accountLen 0, так как по умолчанию там какое-то значение, и очень вероятно что у тебя циска просит номер карты, а не пин-код.
>Найди там accountLen и задай ему 0:
>set accountLen 0, так как по умолчанию там какое-то значение, и очень
>вероятно что у тебя циска просит номер карты, а не пин-код.Обязательно завтра попробую.
Но это не все, дело дошло до полного абсурда.
1. Есть у меня два варианта au файлов. Подсовываю циске первые, перегружаю циску, во время фразы с прозьбой ввести пин жму кнопки, ничего не происходит, звуковое меню продолжает играть и получаю сообщение о неправильном пине.
2. Подсовываю второй комплект au файлов. Перегружаю циску. Во время запроса пина нажимаю на кнопки, меню сразу затыкается, но пин все равно не верный. Снова звоню на циску, дослушиваю приветствие до конца, перезваниваю на циску, во время прозьбы ввести пин нажимаю кнопки, меню прерывается и пин проходит. Вообщем раз 50 провел эксперимент, если прослушать запрос пина до конца, положить трубку и сразу снова позвонить на циску, то прозьба ввести пин прерывается без проблем. Но как только после набора пина проигрывается фраза о том что надо вводить номер телефона, и после этого перезвонить на циску, то опять прозьба ввести пон корректно не прерывается.Вообщем маразм какой-то, такое чувство, что после первого проигрыша файл кэшируется в памяти и если он проигрывается потом, то его легко можно прервать, если же потом проигрался другой файл, то первый выпадает из кеша и его уже нельзя прервать нормально.
PS. Смотрел свойства au файлов из разных промптов, свойства совершенно одинаковые.
Кинь конфиг сюда или на мыло belkin@vssa.ru.
Скажи версию иоса.
Вопрос - у тебя RADIUS или другой протокол авторизации поднят нормально? без ошибок?
debug radius пробовал че пишет.
Короче давай конфиг посмотрим.
Есть на cisco.com такая книга прям настоятельно рекомендую - грамотнее пособия для VoIP и Video-over-ip ниче не знаю называется:Cisco IOS Voice, Video, and Fax Configuring Guide. (ccmigration_09186a008011dff5.pdf)
Скачай не пожелеешь.
и
TCL IVR 2.0 Programming Guide.
(tclivrv2.pdf) -вот я по нему в своих 5-недельных траблах по IVR разобрался...
Кинь на мыло аську - можем пообщаться в интерактиве завтра
у меня с прерыванием приветствия на 5350 проблем не былоно вот вопрос тоже по voip
схема такая
АТС подключена к ТфОП по EDSS1/ISDN
as5350 подключена к АТС по E1прописан входящий диалпир с ivr и выходящие диалпиры (pots для отладки биллинга) в нашу телефонную сеть, в город/межгород, и все это естественно через ту же АТС
звоню (с внутреннего номера!!!) на циску
запускается скрипт, пин, код, все дела и дозваниваюсь по любому направлениюзвоню (с городского номера!!!) на циску
запускается скрипт, пин, код, все дела и не дозваниваюсь до межгорода
не отдается caller-id, а без него МГТС не пропускает вызовотладка при звонке с внутреннего номера
--------
Feb 3 11:42:14: ISDN Se3/0:15 Q931: RX <- SETUP pd = 8 callref = 0x006D
Bearer Capability i = 0x9090A3
Standard = CCITT
Transer Capability = 3.1kHz Audio
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98391
Exclusive, Channel 17
Calling Party Number i = 0x00, 0x80, '3845438079'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '101'
Plan:Unknown, Type:Unknown
High Layer Compat i = 0x9181
User-User i = 0x04,
show_data: bad length 0 size 0Sending Complete
Feb 3 11:42:14: ISDN Se3/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x806D
Channel ID i = 0xA98391
Exclusive, Channel 17
Feb 3 11:42:14: ISDN Se3/0:15 Q931: TX -> CONNECT pd = 8 callref = 0x806D
Feb 3 11:42:14: ISDN Se3/0:15 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x006D
Feb 3 11:42:24: ISDN Se3/0:15 Q931: TX -> SETUP pd = 8 callref = 0x02DB
Bearer Capability i = 0x9090A3
Standard = CCITT
Transer Capability = 3.1kHz Audio
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA9839F
Exclusive, Channel 31
Calling Party Number i = 0x00, 0x80, '800'
Plan:Unknown, Type:Unknown
Called Party Number i = 0x80, '6922360303'
Plan:Unknown, Type:Unknown
Feb 3 11:42:24: ISDN Se3/0:15 Q931: RX <- SETUP_ACK pd = 8 callref = 0x82DB
Channel ID i = 0xA9839F
Exclusive, Channel 31
Feb 3 11:42:25: ISDN Se3/0:15 Q931: RX <- CALL_PROC pd = 8 callref = 0x82DB
Feb 3 11:42:25: ISDN Se3/0:15 Q931: RX <- PROGRESS pd = 8 callref = 0x82DB
Progress Ind i = 0x8081 - Call not end-to-end ISDN, may have in-band info
Feb 3 11:42:26: ISDN Se3/0:15 Q931: RX <- PROGRESS pd = 8 callref = 0x82DB
Progress Ind i = 0x8081 - Call not end-to-end ISDN, may have in-band info
Feb 3 11:42:33: ISDN Se3/0:15 Q931: RX <- CONNECT pd = 8 callref = 0x82DB
Feb 3 11:42:33: ISDN Se3/0:15 Q931: TX -> CONNECT_ACK pd = 8 callref = 0x02DB
Feb 3 11:42:45: ISDN Se3/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x006D
Cause i = 0x8190 - Normal call clearing
Feb 3 11:42:45: ISDN Se3/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x806D
Feb 3 11:42:45: ISDN Se3/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x006D
Feb 3 11:42:45: ISDN Se3/0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0x02DB
Cause i = 0x8090 - Normal call clearing
Feb 3 11:42:46: ISDN Se3/0:15 Q931: RX <- RELEASE pd = 8 callref = 0x82DB
Feb 3 11:42:46: ISDN Se3/0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0x02DB
-------
т.е. все прошло ok
а теперь звоню на циску с городского номера и получаю вот это
---------------
Feb 3 11:46:25: ISDN Se3/0:15 Q931: RX <- SETUP pd = 8 callref = 0x0076
Bearer Capability i = 0x9090A3
Standard = CCITT
Transer Capability = 3.1kHz Audio
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA98392
Exclusive, Channel 18
Calling Party Number i = 0x21, 0x83
Plan:ISDN, Type:National
Called Party Number i = 0x80, '101'
Plan:Unknown, Type:Unknown
Sending Complete
Feb 3 11:46:25: ISDN Se3/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x8076
Channel ID i = 0xA98392
Exclusive, Channel 18
Feb 3 11:46:25: ISDN Se3/0:15 Q931: TX -> CONNECT pd = 8 callref = 0x8076
Feb 3 11:46:25: ISDN Se3/0:15 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x0076
Feb 3 11:46:34: ISDN Se3/0:15 Q931: TX -> SETUP pd = 8 callref = 0x02DC
Bearer Capability i = 0x9090A3
Standard = CCITT
Transer Capability = 3.1kHz Audio
Transfer Mode = Circuit
Transfer Rate = 64 kbit/s
Channel ID i = 0xA9839F
Exclusive, Channel 31
Calling Party Number i = 0x21, 0x83, '800'
Plan:ISDN, Type:National
Called Party Number i = 0x80, '6922360303'
Plan:Unknown, Type:Unknown
Feb 3 11:46:34: ISDN Se3/0:15 Q931: RX <- SETUP_ACK pd = 8 callref = 0x82DC
Channel ID i = 0xA9839F
Exclusive, Channel 31
Feb 3 11:46:35: ISDN Se3/0:15 Q931: RX <- CALL_PROC pd = 8 callref = 0x82DC
Feb 3 11:46:35: ISDN Se3/0:15 Q931: RX <- PROGRESS pd = 8 callref = 0x82DC
Progress Ind i = 0x8081 - Call not end-to-end ISDN, may have in-band info
Feb 3 11:46:36: ISDN Se3/0:15 Q931: RX <- PROGRESS pd = 8 callref = 0x82DC
Progress Ind i = 0x8081 - Call not end-to-end ISDN, may have in-band info
Feb 3 11:46:40: ISDN Se3/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x0076
Cause i = 0x8190 - Normal call clearing
Progress Ind i = 0x8088 - In-band info or appropriate now available
Feb 3 11:46:40: ISDN Se3/0:15 Q931: TX -> DISCONNECT pd = 8 callref = 0x02DC
Cause i = 0x8090 - Normal call clearing
Feb 3 11:46:40: ISDN Se3/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x8076
Feb 3 11:46:40: ISDN Se3/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x0076
Feb 3 11:46:41: ISDN Se3/0:15 Q931: RX <- RELEASE pd = 8 callref = 0x82DC
Feb 3 11:46:41: ISDN Se3/0:15 Q931: TX -> RELEASE_COMP pd = 8 callref = 0x02DC
-------------единственное различие я вижу в планах isdn
> Calling Party Number i = 0x21, 0x83
> Plan:ISDN, Type:National
> Called Party Number i = 0x80, '101'
> Plan:Unknown, Type:Unknownно как и где это можно учесть
>Кинь конфиг сюда или на мыло belkin@vssa.ru.
>Скажи версию иоса.
>Вопрос - у тебя RADIUS или другой протокол авторизации поднят нормально? без
>ошибок?
>debug radius пробовал че пишет.
>Короче давай конфиг посмотрим.
>Есть на cisco.com такая книга прям настоятельно рекомендую - грамотнее пособия для
>VoIP и Video-over-ip ниче не знаю называется:
>
>Cisco IOS Voice, Video, and Fax Configuring Guide. (ccmigration_09186a008011dff5.pdf)
>Скачай не пожелеешь.
> и
>TCL IVR 2.0 Programming Guide.
>(tclivrv2.pdf) -вот я по нему в своих 5-недельных траблах по IVR разобрался...
>
>Кинь на мыло аську - можем пообщаться в интерактиве завтра
>
Хордил на сайт циски не нашёл там tclivrv2.pdf - не мог бы ты скинуть на мей mandm@univ.kiev.ua очень нужен. Спасибо.