The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"голосовое меню IVR на cisco 880"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (VoIP)
Изначальное сообщение [ Отслеживать ]

"голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 19-Июл-14, 11:30 
Подскажите, как создать IVR меню на cisco 880?
При входящем вызове по SIP trunk:
1. Проигрывается фраза набрать внутренний номер абонента.
2. Далее, если набор правильный - проключаем на абона, если нет - звучит фраза "данный абонент не существует, попробуйте еще раз", и переходим на п.1.

Заранее благодарен за ответ!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 21-Июл-14, 06:36 
> Подскажите, как создать IVR меню на cisco 880?
> При входящем вызове по SIP trunk:
>  1. Проигрывается фраза набрать внутренний номер абонента.
>  2. Далее, если набор правильный - проключаем на абона, если нет
> - звучит фраза "данный абонент не существует, попробуйте еще раз", и
> переходим на п.1.
> Заранее благодарен за ответ!

почитайте http://habrahabr.ru/post/159229/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 27-Июл-14, 18:22 
>> Подскажите, как создать IVR меню на cisco 880?
>> При входящем вызове по SIP trunk:
>>  1. Проигрывается фраза набрать внутренний номер абонента.
>>  2. Далее, если набор правильный - проключаем на абона, если нет
>> - звучит фраза "данный абонент не существует, попробуйте еще раз", и
>> переходим на п.1.
>> Заранее благодарен за ответ!
> почитайте http://habrahabr.ru/post/159229/

Сделал, но не помогло!
При звонке на такое меню, получаю 500 internal server error.
Может проблема в CISCO 881 (версия)?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 28-Июл-14, 07:19 
>[оверквотинг удален]
>>> При входящем вызове по SIP trunk:
>>>  1. Проигрывается фраза набрать внутренний номер абонента.
>>>  2. Далее, если набор правильный - проключаем на абона, если нет
>>> - звучит фраза "данный абонент не существует, попробуйте еще раз", и
>>> переходим на п.1.
>>> Заранее благодарен за ответ!
>> почитайте http://habrahabr.ru/post/159229/
> Сделал, но не помогло!
> При звонке на такое меню, получаю 500 internal server error.
> Может проблема в CISCO 881 (версия)?

возможно что проблема в настройках cisco. Гадать желания нет, а вы никаких данных не даете

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 28-Июл-14, 14:09 
Извиняюсь, конфиг ниже:

Building configuration...

Current configuration : 2486 bytes
!
! Last configuration change at 11:01:09 UTC Sun Jul 27 2014
version 15.3
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname cisco
!
boot-start-marker
boot-end-marker
!
aqm-register-fnf
!
enable secret 4
enable password
!
no aaa new-model
memory-size iomem 10
!
!
!
!
!
!
!
!
ip cef
no ipv6 cef
!
!
!
!
!
multilink bundle-name authenticated
!
!
!
voice service voip
ip address trusted list
  ipv4 192.168.1.110
  ipv4 192.168.1.111
  ipv4 192.168.1.136
allow-connections sip to sip
sip
  registrar server expires max 3600 min 3600
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729br8
!
!
!
voice register global
mode  cme
source-address 192.168.1.111 port 5060
max-dn 50
max-pool 5
authenticate register
authenticate realm 192.168.1.111
timezone 30
!
voice register dn  1
number 1301
!
voice register dn  2
number 1302
!
voice register pool  1
id mac 0024.8CA8.5E9A
number 1 dn 1
voice-class codec 1
username test password test
!
voice register pool  2
id mac 0021.5DB7.42E4
number 1 dn 2
number 2 dn 2
voice-class codec 1
username 1302 password test
!
!
!
!
application
service IVR flash:/ivr.vxml
!
!
license udi pid CISCO881-SEC-K9 sn !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface FastEthernet0
no ip address
!
interface FastEthernet1
no ip address
!
interface FastEthernet2
no ip address
!
interface FastEthernet3
no ip address
!
interface FastEthernet4
ip address 192.168.1.111 255.255.255.0
duplex auto
speed auto
!
interface Vlan1
no ip address
!
ip forward-protocol nd
no ip http server
no ip http secure-server
!
!
!
!
!
control-plane
!
!
!
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
!
dial-peer voice 1 voip
service ivr out-bound
destination-pattern ^2100$
session target ipv4:192.168.1.136
!
!
!
telephony-service
max-ephones 5
max-dn 50
ip source-address 192.168.1.111 port 2000
max-conferences 0 gain -6
transfer-system full-consult
!
!
ephone-dn  1
number 1303
description suxx
name The SuXX
!
!
ephone  1
device-security-mode none
mac-address 0024.8CA8.5E9A
button  1:1
!
!
!
line con 0
login
no modem enable
line aux 0
line vty 0 4
login
transport input all
!
!
end

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 28-Июл-14, 14:13 
Извиняюсь, вот конфиг:

Building configuration...

Current configuration : 2486 bytes
!
! Last configuration change at 11:01:09 UTC Sun Jul 27 2014
version 15.3
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname cisco
!
boot-start-marker
boot-end-marker
!
aqm-register-fnf
!
enable secret 4 ****
enable password ****
!
no aaa new-model
memory-size iomem 10
!
!
!
!
!
!
!
!
ip cef
no ipv6 cef
!
!
!
!
!
multilink bundle-name authenticated
!
!
!
voice service voip
ip address trusted list
  ipv4 192.168.1.110
  ipv4 192.168.1.111
  ipv4 192.168.1.136
allow-connections sip to sip
sip
  registrar server expires max 3600 min 3600
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729br8
!
!
!
voice register global
mode  cme
source-address 192.168.1.111 port 5060
max-dn 50
max-pool 5
authenticate register
authenticate realm 192.168.1.111
timezone 30
!
voice register dn  1
number 1301
!
voice register dn  2
number 1302
!
voice register pool  1
id mac 0024.8CA8.5E9A
number 1 dn 1
voice-class codec 1
username test password test
!
voice register pool  2
id mac 0021.5DB7.42E4
number 1 dn 2
number 2 dn 2
voice-class codec 1
username 1302 password test
!
!
!
!
application
service IVR flash:/ivr.vxml
!
!
license udi pid CISCO881-SEC-K9 sn
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface FastEthernet0
no ip address
!
interface FastEthernet1
no ip address
!
interface FastEthernet2
no ip address
!
interface FastEthernet3
no ip address
!
interface FastEthernet4
ip address 192.168.1.111 255.255.255.0
duplex auto
speed auto
!
interface Vlan1
no ip address
!
ip forward-protocol nd
no ip http server
no ip http secure-server
!
!
!
!
!
control-plane
!
!
!
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
!
dial-peer voice 1 voip
service ivr out-bound
destination-pattern ^2100$
session target ipv4:192.168.1.136
!
!
!
telephony-service
max-ephones 5
max-dn 50
ip source-address 192.168.1.111 port 2000
max-conferences 0 gain -6
transfer-system full-consult
!
!
ephone-dn  1
number 1303
description suxx
name The SuXX
!
!
ephone  1
device-security-mode none
mac-address 0024.8CA8.5E9A
button  1:1
!
!
!
line con 0
login
no modem enable
line aux 0
line vty 0 4
password ****
login
transport input all
!
!
end

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 29-Июл-14, 06:59 
а где у вас dial-peer на входящем sip транке, в котором должен проигрываться ivr? Пока вроде видно, что при наборе 2100 должен быть ivr.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 29-Июл-14, 10:01 
> а где у вас dial-peer на входящем sip транке, в котором должен
> проигрываться ivr? Пока вроде видно, что при наборе 2100 должен быть
> ivr.

Ну, для начала я хотел бы просто воспроизвести звуковой файл, чтобы убедиться, что в 881 цыске есть такая функция. Поэтому и был выбран пример из указанной статьи.
В данной реализации есть какие то ошибки? Или, если можно, свой вариант предложите...
Заранее спасибо!

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 30-Июл-14, 06:48 
>> а где у вас dial-peer на входящем sip транке, в котором должен
>> проигрываться ivr? Пока вроде видно, что при наборе 2100 должен быть
>> ivr.
> Ну, для начала я хотел бы просто воспроизвести звуковой файл, чтобы убедиться,
> что в 881 цыске есть такая функция. Поэтому и был выбран
> пример из указанной статьи.
> В данной реализации есть какие то ошибки? Или, если можно, свой вариант
> предложите...
> Заранее спасибо!

если о статье на которую дал ссылку я, то там совершенно другой диалпир.
Попробуйте
dial-peer voice 1 voip
service ivr
incoming called-number 2100$

при звонке на 2100 должен срабатывать ivr. Конечно, если у вас все правильно со звуковым файлом сделано еще. Возможно, что придется указать кодек. Ну и дебаг не плохо показать.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 30-Июл-14, 09:30 
> если о статье на которую дал ссылку я, то там совершенно другой
> диалпир.
> Попробуйте
> dial-peer voice 1 voip
> service ivr
> incoming called-number 2100$
> при звонке на 2100 должен срабатывать ivr. Конечно, если у вас все
> правильно со звуковым файлом сделано еще. Возможно, что придется указать кодек.
> Ну и дебаг не плохо показать.

Спасибо, попробую!
А как этот дебаг вывести?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 30-Июл-14, 10:57 
>[оверквотинг удален]
>> диалпир.
>> Попробуйте
>> dial-peer voice 1 voip
>> service ivr
>> incoming called-number 2100$
>> при звонке на 2100 должен срабатывать ivr. Конечно, если у вас все
>> правильно со звуковым файлом сделано еще. Возможно, что придется указать кодек.
>> Ну и дебаг не плохо показать.
> Спасибо, попробую!
> А как этот дебаг вывести?

да, в dial-peer voice 1 voip  наверное еще добавить session protocol sipv2
А дебаг
term mon и хотя бы debug ccsip messages

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 30-Июл-14, 19:37 

> да, в dial-peer voice 1 voip  наверное еще добавить session protocol
> sipv2
> А дебаг
> term mon и хотя бы debug ccsip messages

Все сделал, вот что говорит дебаг:

*Jul 30 15:37:10.159: %CALL_CONTROL-6-APP_NOT_FOUND: Application ivr in dial-peer 1 not found.  Handing callid 2 to the alternate app .

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 31-Июл-14, 06:16 
>> да, в dial-peer voice 1 voip  наверное еще добавить session protocol
>> sipv2
>> А дебаг
>> term mon и хотя бы debug ccsip messages
> Все сделал, вот что говорит дебаг:
> *Jul 30 15:37:10.159: %CALL_CONTROL-6-APP_NOT_FOUND: Application ivr in dial-peer 1 not
> found.  Handing callid 2 to the alternate app .

а еще раз конфиг покажите, что у вас получилось

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

12. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 30-Июл-14, 20:34 
> да, в dial-peer voice 1 voip  наверное еще добавить session protocol
> sipv2
> А дебаг
> term mon и хотя бы debug ccsip messages

А вот и трейс:

*Jul 30 16:35:45.303: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
INVITE sip:2100@192.168.1.111 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.110:5060;branch=z9hG4bK5039ce29;rport
Max-Forwards: 70
From: "law" <sip:1300@192.168.1.110>;tag=as4ea993e4
To: <sip:2100@192.168.1.111>
Contact: <sip:1300@192.168.1.110:5060>
Call-ID: 22c02508264dfb9c751133f23ae66b34@192.168.1.110:5060
CSeq: 102 INVITE
User-Agent: Asterisk PBX 1.8.29.0
Date: Wed, 30 Jul 2014 16:33:49 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 522

v=0
o=root 1119210106 1119210106 IN IP4 192.168.1.110
s=Asterisk PBX 1.8.29.0
c=IN IP4 192.168.1.110
t=0 0
m=audio 15440 RTP/AVP 0 3 8 112 5 10 7 97 111 9 118 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:112 AAL2-G726-32/8000
a=rtpmap:5 DVI4/8000
a=rtpmap:10 L16/8000
a=rtpmap:7 LPC/8000
a=rtpmap:97 iLBC/8000
a=fmtp:97 mode=30
a=rtpmap:111 G726-32/8000
a=rtpmap:9 G722/8000
a=rtpmap:118 L16/16000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

*Jul 30 16:35:45.311: %CALL_CONTROL-6-APP_NOT_FOUND: Application ivr in dial-peer 1 not found.  Handing callid 7 to the alternate app .

*Jul 30 16:35:45.315: //7/638521C48020/SIP/Msg/ccsipDisplayMsg:
Sent:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.1.110:5060;branch=z9hG4bK5039ce29;rport
From: "law" <sip:1300@192.168.1.110>;tag=as4ea993e4
To: <sip:2100@192.168.1.111>
Date: Wed, 30 Jul 2014 16:35:45 GMT
Call-ID: 22c02508264dfb9c751133f23ae66b34@192.168.1.110:5060
CSeq: 102 INVITE
Allow-Events: telephone-event
Server: Cisco-SIPGateway/IOS-15.3.3.M
Content-Length: 0


*Jul 30 16:35:45.315: //7/638521C48020/SIP/Msg/ccsipDisplayMsg:
Sent:
SIP/2.0 500 Internal Server Error
Via: SIP/2.0/UDP 192.168.1.110:5060;branch=z9hG4bK5039ce29;rport
From: "law" <sip:1300@192.168.1.110>;tag=as4ea993e4
To: <sip:2100@192.168.1.111>;tag=27DCFC-57F
Date: Wed, 30 Jul 2014 16:35:45 GMT
Call-ID: 22c02508264dfb9c751133f23ae66b34@192.168.1.110:5060
CSeq: 102 INVITE
Allow-Events: telephone-event
Server: Cisco-SIPGateway/IOS-15.3.3.M
Reason: Q.850;cause=63
Content-Length: 0


*Jul 30 16:35:45.315: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
ACK sip:2100@192.168.1.111 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.110:5060;branch=z9hG4bK5039ce29;rport
Max-Forwards: 70
From: "law" <sip:1300@192.168.1.110>;tag=as4ea993e4
To: <sip:2100@192.168.1.111>;tag=27DCFC-57F
Contact: <sip:1300@192.168.1.110:5060>
Call-ID: 22c02508264dfb9c751133f23ae66b34@192.168.1.110:5060
CSeq: 102 ACK
User-Agent: Asterisk PBX 1.8.29.0
Content-Length: 0

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 30-Июл-14, 20:42 
файл ivr.vxml:

<xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<var name="DestNumber"/><!-- Variable used to store the destination number -->
<form id="Start">
<block>
  <prompt bargein="false"><!-- You cannot interrupt this prompt -->
   <audio src="tftp://192.168.1.136/output.wav"/>
  </prompt>
  <goto next="#Main"/>
</block>
</form>


cisco#sh flash
-#- --length-- -----date/time------ path
1          365 Jul 28 2014 15:00:20 +00:00 ivr.vxml
2         8146 Jul 27 2014 07:42:16 +00:00 output.wav
3     50238428 Jul 3 2014 15:42:34 +00:00 c880voice-universalk9-mz.153-3.M.bin

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 31-Июл-14, 06:17 
>[оверквотинг удален]
> <vxml version = "2.1" >
> <var name="DestNumber"/><!-- Variable used to store the destination number -->
> <form id="Start">
>  <block>
>   <prompt bargein="false"><!-- You cannot interrupt this prompt -->
>    <audio src="tftp://192.168.1.136/output.wav"/>
>   </prompt>
>   <goto next="#Main"/>
>  </block>
> </form>

tftp сервер вы подняли у себя? Ну и вас скрипт то урезан. Вы хотя бы сделали, чтобы он переадресовывал на какой-нибудь внутренний номер. А то мелодия, потом переход дальше, но дальше ничего нет.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (??) on 31-Июл-14, 07:58 

> tftp сервер вы подняли у себя? Ну и вас скрипт то урезан.
> Вы хотя бы сделали, чтобы он переадресовывал на какой-нибудь внутренний номер.
> А то мелодия, потом переход дальше, но дальше ничего нет.

Конечно поднял! Но обращений к нему небыло.
Делал и второй вариант скрипта, где все хранилось на флеше -ничего это не меняет.
Может можно на TCL как то реализовать?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "голосовое меню IVR на cisco 880"  +/
Сообщение от rusadmin (ok) on 31-Июл-14, 09:10 
Если вы хотите посмотреть в какой диалпир матчится вызов - делается это следующим образом
debug voice ccapi inout
и ищите в нем исходящий и входящий диалпир.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "голосовое меню IVR на cisco 880"  +/
Сообщение от rusadmin (ok) on 31-Июл-14, 09:14 
>[оверквотинг удален]
> <vxml version = "2.1" >
> <var name="DestNumber"/><!-- Variable used to store the destination number -->
> <form id="Start">
>  <block>
>   <prompt bargein="false"><!-- You cannot interrupt this prompt -->
>    <audio src="tftp://192.168.1.136/output.wav"/>
>   </prompt>
>   <goto next="#Main"/>
>  </block>
> </form>

у тебя отсутствует закрывающий тэг </vxml>
И зачем путь к локальным файлам указывать через тфтп? Используй <audio src="flash:output.wav"/>
и вообще debug voip application vxml error

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 31-Июл-14, 10:23 
> у тебя отсутствует закрывающий тэг </vxml>
> И зачем путь к локальным файлам указывать через тфтп? Используй <audio src="flash:output.wav"/>  
> и вообще debug voip application vxml error

Закрывающий тег присутствует, я его просто не указал. audio src поменял, перегрузил - ничего не изменилось.

<xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<var name="DestNumber"/><!-- Variable used to store the destination number -->
<form id="Start">
<block>
  <prompt bargein="false"><!-- You cannot interrupt this prompt -->
   <audio src="flash:output.wav"/>
  </prompt>
</block>
</form>
</vxml>

А вот с дебагом тоже непонятно:

cisco#debug voip application vxml error
                                            ^
% Invalid input detected at '^' marker.

Что это может означать?

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "голосовое меню IVR на cisco 880"  +/
Сообщение от rusadmin (ok) on 31-Июл-14, 10:34 
>[оверквотинг удален]
> </form>
> </vxml>
> А вот с дебагом тоже непонятно:
> cisco#debug voip application vxml error
>            
>            
>            
>           ^
> % Invalid input detected at '^' marker.
> Что это может означать?

версия IOS видимо старая
debug vxml error

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 31-Июл-14, 11:51 
> версия IOS видимо старая
> debug vxml error

cisco#debug vxml error
                    ^
% Invalid input detected at '^' marker.

Та же беда :(

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "голосовое меню IVR на cisco 880"  +/
Сообщение от rusadmin (ok) on 31-Июл-14, 15:04 
>> версия IOS видимо старая
>> debug vxml error
> cisco#debug vxml error
>            
>         ^
> % Invalid input detected at '^' marker.
> Та же беда :(

может ваш IOS вообще не умеет с VXML работать?

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 31-Июл-14, 15:17 

> может ваш IOS вообще не умеет с VXML работать?

Да вот и я о том же! Как то это можно проверить?
И если не умеет - есть какие-то варианты сделать IVR на TCL?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 31-Июл-14, 15:39 
Похоже, таки не умеет:

cisco#show call application voice summary

SERVICES (standalone applications):
  name                      type            description

  ipsla-responder           Tcl Script      builtin:app_test_rcvr_script.tcl
  RECAPP                    C Script        builtin:RSession_Service.C
  CALLIndSs_SErviCe         C Script        builtin:CallIndSs_Service.C
  RetrProxy                 C Script        builtin:RetrievalProxy_Service.C
  session                   Tcl Script      builtin:app_session_script.tcl
  clid_authen_npw           Tcl Script      builtin:app_clid_authen_npw_script.tcl
  app-b-acd-aa              Tcl Script      builtin:app_b_acd_aa_script.tcl
  clid_authen_collect       Tcl Script      builtin:app_clid_authen_collect_script.tcl
  app-b-acd                 Tcl Script      builtin:app_b_acd_script.tcl
  clid_col_npw_3            Tcl Script      builtin:app_clid_col_npw_3_script.tcl
  clid_authen               Tcl Script      builtin:app_clid_authen_script.tcl
  IVR                       Tcl Script      flash:/ivr.tcl
  clid_col_npw_npw          Tcl Script      builtin:app_clid_col_npw_npw_script.tcl
  TOLLFRAUD_APP             C Script        builtin:TollFraud_Service.C
  clid_authen_col_npw       Tcl Script      builtin:app_clid_authen_col_npw_script.tcl
  ipsla-testcall            Tcl Script      builtin:app_test_place_script.tcl
  AFW_THIRD_PARTY_CC        C Script        builtin::Third_Party_CC_Service.C
  CTAPP                     C Script        builtin:CallTreatment_Service.C
  fax_hop_on                Tcl Script      builtin:app_fax_hop_on_script.tcl
  dsapp                     C Script        builtin:DSESS_Service.C
  Default                   C Script        builtin:Session_Service.C
  lib_off_app               CCAPI           Libretto Offramp
  DEFAULT.C.OLD             CCAPI           Obsolete system session application
  CTIAPP                    CCAPI           CTI Application

PACKAGES:
  name                      type            description

  chinese                   C Script        builtin:package_chinese.C
  ThirdPartyCC              C Script        builtin:Third_Party_CC.C
  deviceControl             C Script        builtin:Dev_ctrlSession.C
  tcl20base                 C Script        builtin:tcl20base_package.C
  destination               C Script        builtin:Destination.C
  callindss                 C Script        builtin:CallIndSs.C
  spanish                   C Script        builtin:package_spanish.C
  media                     C Script        builtin:package_media.C
  appcommon                 C Script        builtin:AppCommon.C
  medianeg                  C Script        builtin:MediaNeg.C
  mediafork                 C Script        builtin:MediaFork.C
  callsetup                 C Script        builtin:CallSetup.C
  session_xwork             C Script        builtin:Session_XWork.C
  callsnr                   C Script        builtin:CallSnr.C
  callfeature               C Script        builtin:CallFeature.C
  consult                   C Script        builtin:Consult.C
  tclmodule                 C Script        builtin:TclModule.C
  CallXfor                  C Script        builtin:CallXfor.C
  tclcore                   C Script        builtin:tclcore_package.C
  xccsession_xwork          C Script        builtin:XCCSession_XWork.C
  digitcollect              C Script        builtin:DigitCollect.C
  english                   C Script        builtin:package_english.C
  httpios                   C Script        builtin:package_httpios.C
  mpconf                    C Script        builtin:MPConf.C
  preempt                   C Script        builtin:Preempt.C
  Retrieval                 C Script        builtin:Retrieval.C
  auth                      C Script        builtin:Auth.C
  consultresp               C Script        builtin:ConsultResp.C


Интересно, что все это значит? =)

Есть какие-то варианты сделать IVR на TCL?

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "голосовое меню IVR на cisco 880"  +/
Сообщение от rusadmin (ok) on 01-Авг-14, 22:08 
>[оверквотинг удален]
>   RetrProxy          
>        C Script  
>      builtin:RetrievalProxy_Service.C
>   session          
>          Tcl Script
>      builtin:app_session_script.tcl
>   clid_authen_npw          
>  Tcl Script      builtin:app_clid_authen_npw_script.tcl
>   app-b-acd-aa          
>     Tcl Script    

аська 147869908 подума4м чем помочь

только в понедельник

  
>[оверквотинг удален]
>        C Script  
>      builtin:Retrieval.C
>   auth          
>            
>  C Script        builtin:Auth.C
>   consultresp          
>      C Script    
>    builtin:ConsultResp.C
> Интересно, что все это значит? =)
> Есть какие-то варианты сделать IVR на TCL?

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 02-Авг-14, 09:48 
> аська 147869908 подума4м чем помочь
> только в понедельник

Прочитал про чудодейственный сервис app-b-acd-aa и сделал вот так:


Building configuration...

Current configuration : 4242 bytes
!
! Last configuration change at 05:38:10 UTC Sat Aug 2 2014
version 15.3
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname cisco
!
boot-start-marker
boot-end-marker
!
aqm-register-fnf
!
enable secret 4 *****
enable password *****
!
no aaa new-model
memory-size iomem 10
!
!
!
!
!
!
!
!
ip cef
no ipv6 cef
!
!
!
!
!
multilink bundle-name authenticated
!
!
!
voice service voip
ip address trusted list
  ipv4 192.168.1.110
  ipv4 192.168.1.111
  ipv4 192.168.1.136

allow-connections sip to sip
sip
  registrar server expires max 3600 min 3600
!
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729br8
!
!
!
voice register global
mode  cme
source-address 192.168.1.111 port 5060
max-dn 50
max-pool 5
authenticate register
authenticate realm 192.168.1.111
timezone 30
!
voice register dn  1
number 1301
!
voice register dn  2
number 1302
!
voice register pool  1
id mac 0024.8CA8.5E9A
number 1 dn 1
voice-class codec 1
username test password test
!
voice register pool  2
id mac 0021.5DB7.42E4
number 1 dn 2
number 2 dn 2
voice-class codec 1
username 1302 password test
!
!
!
!
application
!
service app-b-acd-aa
  paramspace english index 0
  param max-time-call-retry 90
  param service-name app-b-acd
  param number-of-hunt-grps 1
  param drop-through-option 1
  paramspace english language en
  param handoff-string app-b-acd-aa
  param max-time-zalupa 90
  param max-time-vm-retry 2
  paramspace english location flash:/
  param aa-pilot 1111
  param drop-through-prompt _msg.au
  param second-greeting-time 60
  param call-retry-timer 15
!
service app-b-acd
  param queue-len 10
  param queue-manager-debugs 1
  param number-of-hunt-grps 1
!
!
license udi pid CISCO881-SEC-K9 sn
!
!
!
!
!
!
interface FastEthernet0
no ip address
!
interface FastEthernet1
no ip address
!
interface FastEthernet2
no ip address
!
interface FastEthernet3
no ip address
!
interface FastEthernet4
ip address 192.168.1.111 255.255.255.0
duplex auto
speed auto
!
interface Vlan1
no ip address
!
ip forward-protocol nd
no ip http server
no ip http secure-server
!
!
!
!
!
control-plane
!
!
!
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
!
dial-peer voice 1 voip
service app-b-acd-aa
destination-pattern 2100$
session protocol sipv2
session target ipv4:192.168.1.111
incoming called-number 2100$
codec g711ulaw
!
!
!
!
telephony-service
max-ephones 5
max-dn 50
ip source-address 192.168.1.111 port 2000
max-conferences 0 gain -6
transfer-system full-consult
!
!
ephone-dn  1
number 1303
description suxx
name The SuXX
!
!
ephone  1
device-security-mode none
mac-address 0024.8CA8.5E9A
button  1:1
!
!
!
line con 0
login
no modem enable
line aux 0
line vty 0 4
password ****
login
transport input all
!
!
end

А вот содержимое флеша:

cisco#sh flash:
-#- --length-- -----date/time------ path
1     50238428 Jul 3 2014 15:42:34 +00:00 c880voice-universalk9-mz.153-3.M.bin
2       75650 Aug 2 2014 05:43:40 +00:00 en_bacd_allagentsbusy.au
3       83291 Aug 2 2014 05:45:12 +00:00 en_bacd_disconnect.au


И опять не работает! :(

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 email(ok) on 02-Авг-14, 09:51 
Вывалил вот такую ошибку:

*Aug  2 05:51:18.622: //-1/xxxxxxxxxxxx/CCAPI/ccAppShutdownMode:
   remove it from the queue
*Aug  2 05:51:23.766: //-1/DEAECB87805C/CCAPI/cc_api_display_ie_subfields:
   cc_api_call_setup_ind_common:
   cisco-username=1300
   ----- ccCallInfo IE subfields -----
   cisco-ani=1300
   cisco-anitype=0
   cisco-aniplan=0
   cisco-anipi=0
   cisco-anisi=0
   dest=2100
   cisco-desttype=0
   cisco-destplan=0
   cisco-rdie=FFFFFFFF
   cisco-rdn=
   cisco-rdntype=0
   cisco-rdnplan=0
   cisco-rdnpi=-1
   cisco-rdnsi=-1
   cisco-redirectreason=-1   fwd_final_type =0
   final_redirectNumber =
   hunt_group_timeout =0

*Aug  2 05:51:23.766: //-1/DEAECB87805C/CCAPI/cc_api_call_setup_ind_common:
   Interface=0x8AA72264, Call Info(
   Calling Number=1300,(Calling Name=)(TON=Unknown, NPI=Unknown, Screening=Not Screened, Presentation=Allowed),
   Called Number=2100(TON=Unknown, NPI=Unknown),
   Calling Translated=FALSE, Subscriber Type Str=Unknown, FinalDestinationFlag=TRUE,
   Incoming Dial-peer=1, Progress Indication=NULL(0), Calling IE Present=TRUE,
   Source Trkgrp Route Label=, Target Trkgrp Route Label=, CLID Transparent=FALSE), Call Id=19
*Aug  2 05:51:23.766: //-1/DEAECB87805C/CCAPI/ccCheckClipClir:
   In: Calling Number=1300(TON=Unknown, NPI=Unknown, Screening=Not Screened, Presentation=Allowed)
*Aug  2 05:51:23.766: //-1/DEAECB87805C/CCAPI/ccCheckClipClir:
   Out: Calling Number=1300(TON=Unknown, NPI=Unknown, Screening=Not Screened, Presentation=Allowed)
*Aug  2 05:51:23.766: //-1/xxxxxxxxxxxx/CCAPI/cc_get_feature_vsa:

*Aug  2 05:51:23.766: :cc_get_feature_vsa malloc success
*Aug  2 05:51:23.766: //-1/xxxxxxxxxxxx/CCAPI/cc_get_feature_vsa:

*Aug  2 05:51:23.766:  cc_get_feature_vsa count is 1
*Aug  2 05:51:23.766: //-1/xxxxxxxxxxxx/CCAPI/cc_get_feature_vsa:

*Aug  2 05:51:23.766: :FEATURE_VSA attributes are: feature_name:0,feature_time:2352588408,feature_id:19
*Aug  2 05:51:23.766: //19/DEAECB87805C/CCAPI/cc_api_call_setup_ind_common:
   Set Up Event Sent;
   Call Info(Calling Number=1300(TON=Unknown, NPI=Unknown, Screening=Not Screened, Presentation=Allowed),
   Called Number=2100(TON=Unknown, NPI=Unknown))
*Aug  2 05:51:23.766: //19/DEAECB87805C/CCAPI/cc_process_call_setup_ind:
   Event=0x8B614D58
*Aug  2 05:51:23.766: //-1/xxxxxxxxxxxx/CCAPI/cc_setupind_match_search:
   Try with the demoted called number 2100
*Aug  2 05:51:23.770: //19/DEAECB87805C/CCAPI/ccCallSetContext:
   Context=0x8C3CB578
*Aug  2 05:51:23.770: //19/DEAECB87805C/CCAPI/cc_process_call_setup_ind:
   >>>>CCAPI handed cid 19 with tag 1 to app "_ManagedAppProcess_app-b-acd-aa"

*Aug  2 05:51:23.770: //19/DEAECB87805C/CCAPI/ccCallDisconnect:
   Cause Value=16, Tag=0x0, Call Entry(Previous Disconnect Cause=0, Disconnect Cause=0)
*Aug  2 05:51:23.770: //19/DEAECB87805C/CCAPI/ccCallDisconnect:
   Cause Value=16, Call Entry(Responsed=TRUE, Cause Value=16)
*Aug  2 05:51:23.778: //19/DEAECB87805C/CCAPI/cc_api_call_disconnect_done:
   Disposition=0, Interface=0x8AA72264, Tag=0x0, Call Id=19,
   Call Entry(Disconnect Cause=16, Voice Class Cause Code=0, Retry Count=0)
*Aug  2 05:51:23.778: //19/DEAECB87805C/CCAPI/cc_api_call_disconnect_done:
   Call Disconnect Event Sent
*Aug  2 05:51:23.778: //-1/xxxxxxxxxxxx/CCAPI/cc_free_feature_vsa:

*Aug  2 05:51:23.778: :cc_free_feature_vsa freeing 8C39A670
*Aug  2 05:51:23.778: //-1/xxxxxxxxxxxx/CCAPI/cc_free_feature_vsa:

*Aug  2 05:51:23.778:  vsacount in free is 0

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

28. "голосовое меню IVR на cisco 880"  +/
Сообщение от serg128 (ok) on 05-Авг-14, 09:20 
Итак, IVR удалось запустсть, но осталась проблема: звук проигрывается только при звонке на него с SCCP телефона. Если звонить с SIP софтфона - звука нет. Конфиг такой:

voice service voip
allow-connections sip to sip
!
application
service aa flash:app-b-acd-aa-3.0.0.2.tcl
paramspace english index 1
param number-of-hunt-grps 2
param handoff-string aa
param dial-by-extension-option 1
paramspace english language en
param max-time-vm-retry 2
param aa-pilot 2100
paramspace english location flash:
param second-greeting-time 60
param welcome-prompt _bacd_welcome.au
param call-retry-timer 15
param voice-mail 5003
param max-time-call-retry 700
param service-name queue
!
service queue flash:app-b-acd-3.0.0.2.tcl
param queue-len 15
param aa-hunt3 1222
param queue-manager-debugs 1
param aa-hunt2 1111
param number-of-hunt-grps 2
!
dial-peer voice 1 voip
service aa
destination-pattern 2100
session target ipv4:192.168.1.111
incoming called-number 2100
dtmf-relay h245-alphanumeric
codec g711ulaw
no vad

Содержимое флешки:

-#- --length-- -----date/time------ path
1        63055 Aug 3 2014 09:19:20 +00:00 en_bacd_enter_dest.au
2        37952 Aug 3 2014 09:20:28 +00:00 en_bacd_invalidoption.au
3     50238428 Jul 3 2014 15:42:34 +00:00 c880voice-universalk9-mz.153-3.M.bin
4        75650 Aug 2 2014 05:43:40 +00:00 en_bacd_allagentsbusy.au
5        83291 Aug 2 2014 05:45:12 +00:00 en_bacd_disconnect.au
6        30421 Aug 3 2014 06:35:54 +00:00 app-b-acd-3.0.0.2.tcl
7        55599 Aug 3 2014 06:36:22 +00:00 app-b-acd-aa-3.0.0.2.tcl
8       496521 Aug 3 2014 09:20:52 +00:00 en_bacd_music_on_hold.au
9       123446 Aug 3 2014 09:21:26 +00:00 en_bacd_options_menu.au
10       42978 Aug 3 2014 09:21:46 +00:00 en_bacd_welcome.au

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "голосовое меню IVR на cisco 880"  +/
Сообщение от crash (ok) on 06-Авг-14, 07:02 
наверное потому что у вас разрешено звонки sip to sip, а dial-peer не sip
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру