The OpenNET Project / Index page

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

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

"Transfer + VXML скрипт (Не работает)"  
Сообщение от vova_o email(ok) on 21-Апр-08, 16:51 
Коллеги,


вот прикрутил на SIP-транк VXML скриптик, который рассказывает, куда позвонили и по событиям переключает
вызов на HUNT группу или по идее должен переключать на внутренние номера, если ввод в DTMF был произведен и соответствовал правилам. Но...


Проблемы:

1. Не понимает он DTMF набора. Просто не обрабатывает. Dtmf-relay rtp-nte на входящем диал пире прописал.
2. При поступлении звонка на HUNT группу, а конкретно, если на звонок отвечает человек в компании и пытается его транферить на другой внутренний номер компании, то у него это не выходит. Вызывающая сторона
вместо музыки начинает слышать тишину, а сам звонок из холда уже не подхватывается.

Подскажите, где рыть и как быть?

Скрипт и конфиги, отвечающие за соответственные события и сервисы привожу ниже:

<?xml version="1.0"?>
<vxml version="2.0" base="flash:mymenu.vxml">

<var name="number" expr="8044хххххххх"/>

<menu id="main" dtmf="true">
<property name="timeout" value="1s"/>
<catch event="com.cisco.fax.cng"> <goto next="#fax"/>  </catch>
<catch event="noinput">   <goto next="#sek"/>  </catch>
<catch event="nomatch">   <goto next="#bad"/>  </catch>
  <prompt>
  <audio src="flash:1.wav"/>
  <audio src="flash:mymenu.wav"/>
  </prompt>
  <choice next="#sek">   <grammar type="application/grammar+regex">0</grammar>  </choice>
  <choice next="#crm">   <grammar type="application/grammar+regex">2</grammar>  </choice>
  <choice next="#nm">    <grammar type="application/grammar+regex">1</grammar>  </choice>
</menu>

<form id="crm">
<block>
<prompt>
    <audio src="flash:2.wav"/>
    <audio src="flash:soed.wav"/>
</prompt>
</block>

<transfer name="mycall"  dest="phone://1110" bridge="false"> </transfer>
</form>
                                                
                                                
<form id="sek">
<block>
<prompt>
    <audio src="flash:2.wav"/>
    <audio src="flash:sekretar.wav"/>
</prompt>
</block>
<transfer name="mycall"  dest="phone://1111" bridge="false"> </transfer>
</form>
                                                

<form id="fax">
<transfer name="mycall"  dest="phone://1115" bridge="false"> </transfer>
</form>


<form id="bad">
<block>
<prompt>
    <audio src="flash:2.wav"/>
    <audio src="flash:error.wav"/>
</prompt>
<goto next="#sek"/>
</block>
</form>


<form id="nm">
<catch event="noinput">   <goto next="#sek"/>  </catch>
<catch event="nomatch">   <goto next="#bad"/>  </catch>
<field name="num">
<grammar type="application/grammar+regex">[0-9][0-9][0-9]</grammar>
  <filled>
   <assign name="number" expr="'phone://1'+num"/>
   <goto next="#nm2"/>
  </filled>
</field>
</form>


<form id="nm2">
  <block>
<prompt>
    <audio src="flash:1.wav"/>
    <audio src="flash:soed.wav"/>
</prompt>
</block>
  <transfer name="mycall"  destexpr="number" bridge="false"> </transfer>
</form>                                                            
                                                
</vxml>


Конфиг:

dial-peer voice 100 voip
description ** Incoming call from SIP trunk **
translation-profile incoming CUE_Incoming
service menu
voice-class codec 1
voice-class sip dtmf-relay force rtp-nte
session protocol sipv2
session target sip-server
incoming called-number 8044xxxxxxxx
dtmf-relay cisco-rtp rtp-nte h245-signal h245-alphanumeric
ip qos dscp cs5 media
ip qos dscp cs4 signaling
no vad

sip-ua
authentication username 8xxxxxxxxx password 7
nat symmetric role passive
nat symmetric check-media-src
no remote-party-id
retry invite 3
retry response 3
retry bye 3
retry cancel 3
retry options 1
timers trying 1000
registrar ipv4:xxxxxxxxxxx expires 3600
sip-server ipv4:xxxxxxxxxxx
host-registrar

СПАСИБО!

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Transfer + VXML скрипт (Не работает)"  
Сообщение от vova_o email(ok) on 24-Апр-08, 13:33 

>[оверквотинг удален]
> retry response 3
> retry bye 3
> retry cancel 3
> retry options 1
> timers trying 1000
> registrar ipv4:xxxxxxxxxxx expires 3600
> sip-server ipv4:xxxxxxxxxxx
> host-registrar
>
>СПАСИБО!

Нужели никто не сталкивался с подобной проблемой? Прошу, не оставьте без внимания...

Спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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