IVR

377 views
Skip to first unread message

Frizner Dmitry

unread,
Mar 11, 2012, 10:18:28 AM3/11/12
to freeswitch-ru
Добрый день!

Подскажите плиз, как настроить перевод в IVR на номер по умолчанию в
случае неверного ввода, либо его отсутствия в IVR.

Сейчас есть следующее. -

<extension name="toXXXXXXX">
<condition field="destination_number" expression="^(495XXXXXXX)
$">

<action application="set" data="domain_name=$${domain}"/>
<action application="sleep" data="2000"/>
<action application="ivr" data="nt_ivr01"/>
</condition>
</extension>

<menu name="nt_ivr01"
greet-short="$${sounds_dir}/custom/nt.wav"
timeout="10000"
inter-digit-timeout="2000"
max-failures="3"
max-timeouts="3"

digit-len="4">
<entry action="menu-exec-app" digits="1" param="transfer 2744 XML
default"/>
<entry action="menu-exec-app" digits="2" param="transfer 2681 XML
default"/> <!-- Client Dep -->
<entry action="menu-exec-app" digits="3" param="transfer 6339 XML
default"/> <!-- Sale Dep -->
<entry action="menu-exec-app" digits="4" param="transfer 1500 XML
default"/>
<entry action="menu-exec-app" digits="/^(1\d{3})$/"
param="transfer $1 XML default"/>
</menu>

Спасибо!

Віталій Ковалишин

unread,
Mar 11, 2012, 6:15:28 PM3/11/12
to freesw...@googlegroups.com
<extension name="toXXXXXXX">
     <condition field="destination_number" expression="^(495XXXXXXX)
$">
               <action application="set" data="domain_name=$${domain}"/>
               <action application="sleep" data="2000"/>
               <action application="ivr" data="nt_ivr01"/>
               <action application="transfer" data="1000 XML default"/>
     </condition>
   </extension> 

--
Vitaly Kovalyshyn, IT-SFERA
http://vk.it-sfera.com.ua/


2012/3/11 Frizner Dmitry <fri...@gmail.com>

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу freesw...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу freeswitch-r...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/freeswitch-ru?hl=ru.


Dmitry Frizner

unread,
Mar 12, 2012, 7:43:06 AM3/12/12
to freesw...@googlegroups.com
Добрый день!

Спасибо за помощь, но не помогает. Происходит срыв звонка.

2012/3/12 Віталій Ковалишин <v.kova...@gmail.com>

slonik

unread,
Mar 12, 2012, 8:08:30 AM3/12/12
to freesw...@googlegroups.com
Попробуйте вместо transfer сделать сразу bridge на нужный номер, типа
<action application="bridge" data="sofia/internal/бла-бла-бла"/>


понедельник, 12 марта 2012 г. 17:43:06 UTC+6 пользователь Frizner Dmitry написал:
Добрый день!

2012/3/12 Віталій Ковалишин <v.kova...@gmail.com>
2012/3/11 Frizner Dmitry <fri...@gmail.com>
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу freeswitch-ru+unsubscribe@googlegroups.com.

О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/freeswitch-ru?hl=ru.

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу freesw...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу freeswitch-ru+unsubscribe@googlegroups.com.

Dmitry Frizner

unread,
Mar 12, 2012, 9:38:22 AM3/12/12
to freesw...@googlegroups.com
Пробовали и так и так.
До трансфера обработка не доходит. Обрывается на IVR.

12 марта 2012 г. 16:08 пользователь slonik <valery....@gmail.com> написал:
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msg/freeswitch-ru/-/u4Zq9mg-dQ8J.

Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу freesw...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу freeswitch-r...@googlegroups.com.

slonik

unread,
Mar 12, 2012, 9:17:52 PM3/12/12
to freesw...@googlegroups.com
А что  в логах пишет?

Dmitry Frizner

unread,
Mar 13, 2012, 5:42:12 AM3/13/12
to freesw...@googlegroups.com
Вот концовка -

2012-03-13 12:07:13.782078 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/909xx...@10.99.30.15 [BREAK]
2012-03-13 12:07:13.782078 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/909xx...@10.99.30.15 [BREAK]
2012-03-13 12:07:13.782078 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/909xx...@10.99.30.15 [BREAK]
2012-03-13 12:07:13.802078 [DEBUG] sofia.c:5174 Channel sofia/internal/909xx...@10.99.30.15 entering state [terminated][487]
2012-03-13 12:07:13.802078 [DEBUG] switch_channel.c:2800 (sofia/internal/909xx...@10.99.30.15) Callstate Change EARLY -> HANGUP
2012-03-13 12:07:13.802078 [NOTICE] sofia.c:5915 Hangup sofia/internal/909xx...@10.99.30.15 [CS_EXECUTE] [ORIGINATOR_CANCEL]
2012-03-13 12:07:13.802078 [DEBUG] switch_channel.c:2816 Send signal sofia/internal/909xx...@10.99.30.15 [KILL]
2012-03-13 12:07:13.802078 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/909xx...@10.99.30.15 [BREAK]
2012-03-13 12:07:13.802078 [DEBUG] switch_ivr_play_say.c:1672 done playing file
2012-03-13 12:07:13.802078 [DEBUG] switch_ivr_menu.c:348 waiting for 4/4 digits t/o 2000
2012-03-13 12:07:13.802078 [DEBUG] switch_ivr_menu.c:395 digits ''
2012-03-13 12:07:13.802078 [DEBUG] switch_ivr_menu.c:585 IVR menu 'nt_ivr01' no input detected
2012-03-13 12:07:14.802036 [DEBUG] switch_ivr_menu.c:599 exit-sound '(null)'
2012-03-13 12:07:14.802036 [DEBUG] switch_core_session.c:2233 sofia/internal/909xx...@10.99.30.15 skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already)
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:417 (sofia/internal/909xx...@10.99.30.15) State EXECUTE going to sleep
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/909xx...@10.99.30.15) Running State Change CS_HANGUP
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/909xx...@10.99.30.15) State HANGUP
2012-03-13 12:07:14.802036 [DEBUG] mod_sofia.c:454 sofia/internal/909xx...@10.99.30.15 Overriding SIP cause 487 with 487 from the other leg
2012-03-13 12:07:14.802036 [DEBUG] mod_sofia.c:460 Channel sofia/internal/909xx...@10.99.30.15 hanging up, cause: ORIGINATOR_CANCEL
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:47 sofia/internal/909xx...@10.99.30.15 Standard HANGUP, cause: ORIGINATOR_CANCEL
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/909xx...@10.99.30.15) State HANGUP going to sleep
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:393 (sofia/internal/909xx...@10.99.30.15) State Change CS_HANGUP -> CS_REPORTING
2012-03-13 12:07:14.802036 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/909xx...@10.99.30.15 [BREAK]
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/909xx...@10.99.30.15) Running State Change CS_REPORTING
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/909xx...@10.99.30.15) State REPORTING
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:79 sofia/internal/909xx...@10.99.30.15 Standard REPORTING, cause: ORIGINATOR_CANCEL
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/909xx...@10.99.30.15) State REPORTING going to sleep
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:387 (sofia/internal/909xx...@10.99.30.15) State Change CS_REPORTING -> CS_DESTROY
2012-03-13 12:07:14.802036 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/909xx...@10.99.30.15 [BREAK]
2012-03-13 12:07:14.802036 [DEBUG] switch_core_session.c:1349 Session 29759 (sofia/internal/909xx...@10.99.30.15) Locked, Waiting on external entities
2012-03-13 12:07:14.802036 [NOTICE] switch_core_session.c:1367 Session 29759 (sofia/internal/909xx...@10.99.30.15) Ended
2012-03-13 12:07:14.802036 [NOTICE] switch_core_session.c:1369 Close Channel sofia/internal/909xx...@10.99.30.15 [CS_DESTROY]
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:491 (sofia/internal/909xx...@10.99.30.15) Callstate Change HANGUP -> DOWN
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:494 (sofia/internal/909xx...@10.99.30.15) Running State Change CS_DESTROY
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/909xx...@10.99.30.15) State DESTROY
2012-03-13 12:07:14.802036 [DEBUG] mod_sofia.c:365 sofia/internal/909xx...@10.99.30.15 SOFIA DESTROY
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:86 sofia/internal/909xx...@10.99.30.15 Standard DESTROY
2012-03-13 12:07:14.802036 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/909xx...@10.99.30.15) State DESTROY going to sleep

13 марта 2012 г. 5:17 пользователь slonik <valery....@gmail.com> написал:
А что  в логах пишет?

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msg/freeswitch-ru/-/HRytwgHAK6QJ.

slonik

unread,
Mar 13, 2012, 6:27:28 AM3/13/12
to freesw...@googlegroups.com
Так hangup-то уже здесь произошел:
2012-03-13 12:07:13.802078 [DEBUG] sofia.c:5174 Channel sofia/internal/909xxxxx28@10.99.30.15 entering state [terminated][487]
2012-03-13 12:07:13.802078 [DEBUG] switch_channel.c:2800 (sofia/internal/909xxxxx28@10.99.30.15) Callstate Change EARLY -> HANGUP
конечно, куда ему теперь bridge делать.
Надо смотреть выше, чего он вдруг пошел на entering state [terminated][487]
487 Request Terminated: The calling party canceled the request before the dialog was established with a 200 OK.

Dmitry Frizner

unread,
Mar 13, 2012, 1:12:27 PM3/13/12
to freesw...@googlegroups.com
Вот полный лог звонка

2012-03-13 21:08:17.511681 [DEBUG] sofia.c:7091 IP 10.99.30.15 Approved by acl "domains[]". Access Granted.
2012-03-13 21:08:17.511681 [NOTICE] switch_channel.c:911 New Channel sofia/internal/495xx...@10.99.30.15 [2092b9b4-6d2f-11e1-8a7b-63e81eb30493]
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_NEW
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:380 (sofia/internal/495xx...@10.99.30.15) State NEW
2012-03-13 21:08:17.511681 [DEBUG] sofia.c:5174 Channel sofia/internal/495xx...@10.99.30.15 entering state [received][100]
2012-03-13 21:08:17.511681 [DEBUG] sofia.c:5185 Remote SDP:
v=0
o=CiscoSystemsSIP-GW-UserAgent 1079 6988 IN IP4 10.99.30.15
s=SIP Call
c=IN IP4 10.99.30.15
t=0 0
m=audio 18298 RTP/AVP 8 0 101
c=IN IP4 10.99.30.15
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16

2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:4298 Activate Buggy RFC2833 Mode!
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:4715 Audio Codec Compare [PCMA:8:8000:20:64000]/[G7221:115:32000:20:48000]
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:4715 Audio Codec Compare [PCMA:8:8000:20:64000]/[G7221:107:16000:20:32000]
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:4715 Audio Codec Compare [PCMA:8:8000:20:64000]/[PCMA:8:8000:20:64000]
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:2842 Set Codec sofia/internal/495xx...@10.99.30.15 PCMA/8000 20 ms 160 samples 64000 bits
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:4836 Set 2833 dtmf send/recv payload to 101
2012-03-13 21:08:17.511681 [DEBUG] sofia.c:5384 (sofia/internal/495xx...@10.99.30.15) State Change CS_NEW -> CS_INIT
2012-03-13 21:08:17.511681 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_INIT
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:401 (sofia/internal/495xx...@10.99.30.15) State INIT
2012-03-13 21:08:17.511681 [DEBUG] mod_sofia.c:85 sofia/internal/495xx...@10.99.30.15 SOFIA INIT
2012-03-13 21:08:17.511681 [DEBUG] mod_sofia.c:125 (sofia/internal/495xx...@10.99.30.15) State Change CS_INIT -> CS_ROUTING
2012-03-13 21:08:17.511681 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:401 (sofia/internal/495xx...@10.99.30.15) State INIT going to sleep
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_ROUTING
2012-03-13 21:08:17.511681 [DEBUG] switch_channel.c:1840 (sofia/internal/495xx...@10.99.30.15) Callstate Change DOWN -> RINGING
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:410 (sofia/internal/495xx...@10.99.30.15) State ROUTING
2012-03-13 21:08:17.511681 [DEBUG] mod_sofia.c:148 sofia/internal/495xx...@10.99.30.15 SOFIA ROUTING
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:104 sofia/internal/495xx...@10.99.30.15 Standard ROUTING
2012-03-13 21:08:17.511681 [INFO] mod_dialplan_xml.c:336 Processing 495xxxxx70 <495xxxxx70>->495xxxxx25 in context public
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->unloop] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (PASS) [unloop] ${unroll_loops}(true) =~ /^true$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [unloop] ${sip_looped_call}() =~ /^true$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->outside_call] continue=true
Dialplan: sofia/internal/495xx...@10.99.30.15 Absolute Condition [outside_call]
Dialplan: sofia/internal/495xx...@10.99.30.15 Action set(outside_call=true) 
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->call_debug] continue=true
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [call_debug] ${call_debug}(false) =~ /^true$/ break=never
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->public_extensions] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [public_extensions] destination_number(495xxxxx25) =~ /^(1/d{3})$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->public_did] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [public_did] destination_number(495xxxxx25) =~ /^(5551212)$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->inbound_hipath] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [inbound_hipath] destination_number(495xxxxx25) =~ /^(\d{4})$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->to5106714] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [to5106714] destination_number(495xxxxx25) =~ /^(4955106714)$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->to5140700] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (FAIL) [to5140700] destination_number(495xxxxx25) =~ /^(4955140700)$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 parsing [public->to5891025] continue=false
Dialplan: sofia/internal/495xx...@10.99.30.15 Regex (PASS) [to5891025] destination_number(495xxxxx25) =~ /^(495xxxxx25)$/ break=on-false
Dialplan: sofia/internal/495xx...@10.99.30.15 Action set(domain_name=10.99.30.20) 
Dialplan: sofia/internal/495xx...@10.99.30.15 Action ivr(nt_ivr01) 
Dialplan: sofia/internal/495xx...@10.99.30.15 Action transfer(1500 XML default) 
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:154 (sofia/internal/495xx...@10.99.30.15) State Change CS_ROUTING -> CS_EXECUTE
2012-03-13 21:08:17.511681 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:410 (sofia/internal/495xx...@10.99.30.15) State ROUTING going to sleep
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_EXECUTE
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:417 (sofia/internal/495xx...@10.99.30.15) State EXECUTE
2012-03-13 21:08:17.511681 [DEBUG] mod_sofia.c:241 sofia/internal/495xx...@10.99.30.15 SOFIA EXECUTE
2012-03-13 21:08:17.511681 [DEBUG] switch_core_state_machine.c:192 sofia/internal/495xx...@10.99.30.15 Standard EXECUTE
EXECUTE sofia/internal/495xx...@10.99.30.15 set(outside_call=true)
2012-03-13 21:08:17.511681 [DEBUG] mod_dptools.c:1176 sofia/internal/495xx...@10.99.30.15 SET [outside_call]=[true]
EXECUTE sofia/internal/495xx...@10.99.30.15 set(domain_name=10.99.30.20)
2012-03-13 21:08:17.511681 [DEBUG] mod_dptools.c:1176 sofia/internal/495xx...@10.99.30.15 SET [domain_name]=[10.99.30.20]
2012-03-13 21:08:17.511681 [DEBUG] switch_core_session.c:2081 Application ivr Requires media! pre_answering channel sofia/internal/495xx...@10.99.30.15
2012-03-13 21:08:17.511681 [INFO] switch_core_session.c:2083 Sending early media
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:3094 AUDIO RTP [sofia/internal/495xx...@10.99.30.15] 10.99.30.20 port 27546 -> 10.99.30.15 port 18298 codec: 8 ms: 20
2012-03-13 21:08:17.511681 [DEBUG] switch_rtp.c:1642 Starting timer [soft] 160 bytes per 20ms
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:3357 Set 2833 dtmf send payload to 101
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:3363 Set 2833 dtmf receive payload to 101
2012-03-13 21:08:17.511681 [DEBUG] mod_sofia.c:2463 Ring SDP:
v=0
o=FreeSWITCH 1331630951 1331630952 IN IP4 10.99.30.20
s=FreeSWITCH
c=IN IP4 10.99.30.20
t=0 0
m=audio 27546 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

2012-03-13 21:08:17.511681 [NOTICE] mod_sofia.c:2466 Pre-Answer sofia/internal/495xx...@10.99.30.15!
2012-03-13 21:08:17.511681 [DEBUG] switch_channel.c:2877 (sofia/internal/495xx...@10.99.30.15) Callstate Change RINGING -> EARLY
2012-03-13 21:08:17.511681 [DEBUG] switch_core_session.c:724 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
EXECUTE sofia/internal/495xx...@10.99.30.15 ivr(nt_ivr01)
2012-03-13 21:08:17.511681 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:665 switch_ivr_menu_stack_xml_add binding 'menu-exit'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:665 switch_ivr_menu_stack_xml_add binding 'menu-sub'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:665 switch_ivr_menu_stack_xml_add binding 'menu-exec-app'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:665 switch_ivr_menu_stack_xml_add binding 'menu-play-sound'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:665 switch_ivr_menu_stack_xml_add binding 'menu-back'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:665 switch_ivr_menu_stack_xml_add binding 'menu-top'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:796 building menu 'nt_ivr01'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:857 binding menu action 'menu-exec-app' to '1'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:857 binding menu action 'menu-exec-app' to '2'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:857 binding menu action 'menu-exec-app' to '3'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:857 binding menu action 'menu-exec-app' to '4'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:857 binding menu action 'menu-exec-app' to '/^(1\d{3})$/'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:857 binding menu action 'menu-top' to '9'
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:433 Executing IVR menu nt_ivr01
2012-03-13 21:08:17.511681 [DEBUG] sofia.c:5167 Channel sofia/internal/495xx...@10.99.30.15 skipping state [early][183]
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr_menu.c:585 IVR menu 'nt_ivr01' no input detected
2012-03-13 21:08:17.511681 [DEBUG] switch_ivr.c:190 Codec Activated L16@8000hz 1 channels 20ms
2012-03-13 21:08:17.571688 [DEBUG] switch_rtp.c:3181 Correct ip/port confirmed.
2012-03-13 21:08:18.531639 [DEBUG] switch_core_file.c:180 File /usr/local/freeswitch/sounds/custom/nt.wav sample rate 44100 doesn't match requested rate 8000
2012-03-13 21:08:18.531639 [WARNING] switch_core_file.c:193 File has 2 channels, muxing to mono will occur.
2012-03-13 21:08:18.531639 [DEBUG] switch_ivr_play_say.c:1302 Codec Activated L16@8000hz 2 channels 20ms
2012-03-13 21:08:34.810959 [DEBUG] switch_ivr_play_say.c:1672 done playing file
2012-03-13 21:08:34.810959 [DEBUG] switch_ivr_menu.c:348 waiting for 4/4 digits t/o 2000
2012-03-13 21:08:43.274864 [WARNING] sofia_reg.c:406 Timeout Registering sipnet.ru
2012-03-13 21:08:44.814800 [DEBUG] switch_ivr_menu.c:395 digits ''
2012-03-13 21:08:44.814800 [DEBUG] switch_core_file.c:180 File /usr/local/freeswitch/sounds/custom/nt.wav sample rate 44100 doesn't match requested rate 8000
2012-03-13 21:08:44.814800 [WARNING] switch_core_file.c:193 File has 2 channels, muxing to mono will occur.
2012-03-13 21:08:44.814800 [DEBUG] switch_ivr_play_say.c:1302 Codec Activated L16@8000hz 2 channels 20ms
2012-03-13 21:08:45.274780 [WARNING] sofia_reg.c:430 sipnet.ru Failed Registration [0], setting retry to 30 seconds.
2012-03-13 21:08:47.595683 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:47.595683 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:47.595683 [DEBUG] switch_core_session.c:870 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:47.615683 [DEBUG] sofia.c:5174 Channel sofia/internal/495xx...@10.99.30.15 entering state [terminated][487]
2012-03-13 21:08:47.615683 [DEBUG] switch_channel.c:2800 (sofia/internal/495xx...@10.99.30.15) Callstate Change EARLY -> HANGUP
2012-03-13 21:08:47.615683 [NOTICE] sofia.c:5915 Hangup sofia/internal/495xx...@10.99.30.15 [CS_EXECUTE] [ORIGINATOR_CANCEL]
2012-03-13 21:08:47.615683 [DEBUG] switch_channel.c:2816 Send signal sofia/internal/495xx...@10.99.30.15 [KILL]
2012-03-13 21:08:47.615683 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:47.615683 [DEBUG] switch_ivr_play_say.c:1672 done playing file
2012-03-13 21:08:47.615683 [DEBUG] switch_ivr_menu.c:348 waiting for 4/4 digits t/o 2000
2012-03-13 21:08:47.615683 [DEBUG] switch_ivr_menu.c:395 digits ''
2012-03-13 21:08:47.615683 [DEBUG] switch_ivr_menu.c:585 IVR menu 'nt_ivr01' no input detected
2012-03-13 21:08:48.615641 [DEBUG] switch_ivr_menu.c:599 exit-sound '(null)'
2012-03-13 21:08:48.615641 [DEBUG] switch_core_session.c:2233 sofia/internal/495xx...@10.99.30.15 skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already)
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:417 (sofia/internal/495xx...@10.99.30.15) State EXECUTE going to sleep
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_HANGUP
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/495xx...@10.99.30.15) State HANGUP
2012-03-13 21:08:48.615641 [DEBUG] mod_sofia.c:454 sofia/internal/495xx...@10.99.30.15 Overriding SIP cause 487 with 487 from the other leg
2012-03-13 21:08:48.615641 [DEBUG] mod_sofia.c:460 Channel sofia/internal/495xx...@10.99.30.15 hanging up, cause: ORIGINATOR_CANCEL
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:47 sofia/internal/495xx...@10.99.30.15 Standard HANGUP, cause: ORIGINATOR_CANCEL
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:602 (sofia/internal/495xx...@10.99.30.15) State HANGUP going to sleep
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:393 (sofia/internal/495xx...@10.99.30.15) State Change CS_HANGUP -> CS_REPORTING
2012-03-13 21:08:48.615641 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:362 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_REPORTING
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/495xx...@10.99.30.15) State REPORTING
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:79 sofia/internal/495xx...@10.99.30.15 Standard REPORTING, cause: ORIGINATOR_CANCEL
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:662 (sofia/internal/495xx...@10.99.30.15) State REPORTING going to sleep
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:387 (sofia/internal/495xx...@10.99.30.15) State Change CS_REPORTING -> CS_DESTROY
2012-03-13 21:08:48.615641 [DEBUG] switch_core_session.c:1175 Send signal sofia/internal/495xx...@10.99.30.15 [BREAK]
2012-03-13 21:08:48.615641 [DEBUG] switch_core_session.c:1349 Session 33677 (sofia/internal/495xx...@10.99.30.15) Locked, Waiting on external entities
2012-03-13 21:08:48.615641 [NOTICE] switch_core_session.c:1367 Session 33677 (sofia/internal/495xx...@10.99.30.15) Ended
2012-03-13 21:08:48.615641 [NOTICE] switch_core_session.c:1369 Close Channel sofia/internal/495xx...@10.99.30.15 [CS_DESTROY]
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:491 (sofia/internal/495xx...@10.99.30.15) Callstate Change HANGUP -> DOWN
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:494 (sofia/internal/495xx...@10.99.30.15) Running State Change CS_DESTROY
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/495xx...@10.99.30.15) State DESTROY
2012-03-13 21:08:48.615641 [DEBUG] mod_sofia.c:365 sofia/internal/495xx...@10.99.30.15 SOFIA DESTROY
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:86 sofia/internal/495xx...@10.99.30.15 Standard DESTROY
2012-03-13 21:08:48.615641 [DEBUG] switch_core_state_machine.c:504 (sofia/internal/495xx...@10.99.30.15) State DESTROY going to sleep

13 марта 2012 г. 14:27 пользователь slonik <valery....@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msg/freeswitch-ru/-/UPkzlxntp9wJ.

slonik

unread,
Mar 13, 2012, 9:24:22 PM3/13/12
to freesw...@googlegroups.com
Хм. Ну так-то явно ничего нет, но обратите внимание, между звонком и hangup'ом прошло ровно 30 секунд.
Вот здесь: CiscoSystemsSIP-GW-UserAgent никаких таймеров на продолжительность звонка не стоит?
Или где-нибудь еще?

Кстати, заметьте:

Илья Агиенко

unread,
Mar 13, 2012, 10:55:51 PM3/13/12
to freeswitch-ru
Я не совсем профессионал, и IP телефонией занимаюсь не так давно, но
все же выскажу предположение!
Если проходит 30 секунд, а в трубке молчит, возможно проблема как раз
в кодеках.

У меня подобное возникло при использовании SIPGSM шлюза на модемах и
FS.
Проблема была решена заменой модема, т.к. он не мог держать кодек
(точно не помню какой).
После замены всё стало идеально.

On 14 мар, 07:24, slonik <valery.kali...@gmail.com> wrote:
> Хм. Ну так-то явно ничего нет, но обратите внимание, между звонком и
> hangup'ом прошло ровно 30 секунд.
> Вот здесь: CiscoSystemsSIP-GW-UserAgent никаких таймеров на
> продолжительность звонка не стоит?
> Или где-нибудь еще?
>
> Кстати, заметьте:
> 2012-03-13 21:08:18.531639 [DEBUG] switch_core_file.c:180 File
> /usr/local/freeswitch/sounds/

> custom/nt.wav *sample rate 44100 doesn't match requested rate 8000*

slonik

unread,
Mar 14, 2012, 12:51:04 AM3/14/12
to freesw...@googlegroups.com
Нет, нет, нет, во-первых, согласование кодеков прошло нормально:
2012-03-13 21:08:17.511681 [DEBUG] sofia_glue.c:2842 Set Codec sofia/internal/495xxxxx70@10.99.30.15 PCMA/8000 20 ms 160 samples 64000 bits

во-вторых, прочитайте изначальный вопрос: он не о том, что в трубке молчит,
а о том, что если не нажимать dtmf при проигрывании ivr, то не происходит
переход на номер по умолчанию.

Dmitry Frizner

unread,
Mar 14, 2012, 3:49:48 AM3/14/12
to freesw...@googlegroups.com
Странно, что все входящие звонки с прямым трансфером на абонента, группу, очередь - работают.
Может неправильные настройки согласования dtfm между cisco (10.99.30.15) и FS?
Any ideas, pls.

Спасибо!

Конфиг циски -

card type e1 0 3
logging message-counter syslog
logging console warnings
!
aaa new-model

!
!
aaa session-id common
clock timezone Moscow 4
network-clock-participate wic 3 
network-clock-select 1 E1 0/3/0
!
dot11 syslog
ip source-route

ip cef

no ipv6 cef
!
multilink bundle-name authenticated

isdn switch-type primary-net5

voice service pots 

voice service voip 
 allow-connections sip to sip
 redirect ip2ip
 fax protocol pass-through g711alaw

voice class codec 1
 codec preference 1 g711alaw
 codec preference 2 g711ulaw

voice-card 0

controller E1 0/3/0
 framing NO-CRC4 
 pri-group timeslots 1-31
!
controller E1 0/3/1
 pri-group timeslots 1-31
!
interface GigabitEthernet0/0
 description -=to NT-3750-1 gi1/0/15=-
 ip address 10.99.30.15 255.255.255.0
 duplex auto
 speed auto
!
interface GigabitEthernet0/1
 description -=to NT-3750-1 gi1/0/16=-
 ip address 10.50.200.15 255.255.255.0
 duplex auto
 speed auto
!
interface Serial0/3/0:15
 no ip address
 encapsulation hdlc
 isdn switch-type primary-net5
 isdn incoming-voice voice
 no cdp enable
!
interface Serial0/3/1:15
 no ip address
 no ip redirects
 no ip unreachables
 no ip proxy-arp
 ip flow ingress
 encapsulation hdlc
 isdn switch-type primary-qsig
 isdn incoming-voice voice
 no cdp enable
!
!
ip forward-protocol nd

control-plane
!
!
!
voice-port 0/3/0:15
 echo-cancel coverage 24
 cptone RU
 bearer-cap Speech
!
voice-port 0/3/1:15
 echo-cancel coverage 24
 cptone RU
 bearer-cap Speech
!

ccm-manager fax protocol cisco
!
mgcp fax t38 ecm
!
dial-peer voice 1000 pots
 destination-pattern .T
 incoming called-number .T
 direct-inward-dial
 port 0/3/0:15
 forward-digits all
!
dial-peer voice 100 voip
 destination-pattern .T
 voice-class codec 1
 voice-class sip dtmf-relay force rtp-nte
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 110 voip
 destination-pattern 1...
 b2bua
 voice-class codec 1
 session protocol sipv2
 session target sip-server
 dtmf-relay rtp-nte
 no vad
!
dial-peer voice 1100 pots
 destination-pattern 00...
 incoming called-number ....
 direct-inward-dial
 port 0/3/1:15
 forward-digits 3
!
!
sip-ua 
 sip-server ipv4:10.99.30.20:5060
!
telephony-service
 em logout 0:0 0:0 0:0 
 max-conferences 8 gain -6
 transfer-system full-consult
 create cnf-files version-stamp Jan 01 2002 00:00:00
!
    <gateway name="nt2821-1">
        <param name="username" value="login"/>
        <param name="password" value="password"/>
        <param name="proxy" value="10.99.30.15"/>
        <param name="register" value="false"/>
        <param name="caller-id-in-from" value="true"/>
    </gateway>

  <domains>
    <domain name="all" alias="false" parse="true"/>
  </domains>
  <settings>
<param name="debug" value="0"/>
    <param name="sip-trace" value="no"/>
    <param name="rfc2833-pt" value="101"/>
    <param name="sip-port" value="5084"/>
    <param name="dialplan" value="XML"/>
    <param name="context" value="public"/>
    <param name="dtmf-duration" value="100"/>
    <param name="codec-prefs" value="$${outbound_codec_prefs}"/>
    <param name="hold-music" value="$${hold_music}"/>
    <param name="use-rtp-timer" value="true"/>
    <param name="rtp-timer-name" value="soft"/>
    <param name="manage-presence" value="false"/>
    <param name="inbound-codec-negotiation" value="generous"/>
    <param name="nonce-ttl" value="60"/>
    <param name="auth-calls" value="false"/>
    <param name="rtp-timeout-sec" value="1800"/>
    <param name="rtp-ip" value="$${local_ip_v4}"/>
    <param name="sip-ip" value="$${local_ip_v4}"/>
    <param name="rtp-timeout-sec" value="300"/>
    <param name="rtp-hold-timeout-sec" value="1800"/>

14 марта 2012 г. 8:51 пользователь slonik <valery....@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msg/freeswitch-ru/-/Sgho8uJjH7wJ.

slonik

unread,
Mar 14, 2012, 7:54:10 AM3/14/12
to freesw...@googlegroups.com
К сожалению в Цисках не силен, не помогу...

А попробуйте уменьшить max-failures="3" и max-timeouts="3" до единицы,
чтобы общее время звонка было всяко меньше 30 сек, будут уходить звонки как надо?

Dmitry Frizner

unread,
Mar 14, 2012, 8:35:06 AM3/14/12
to freesw...@googlegroups.com
Попробовал.
Время обрыва то же.

14 марта 2012 г. 15:54 пользователь slonik <valery....@gmail.com> написал:
К сожалению в Цисках не силен, не помогу...

А попробуйте уменьшить max-failures="3" и max-timeouts="3" до единицы,
чтобы общее время звонка было всяко меньше 30 сек, будут уходить звонки как надо?

--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msg/freeswitch-ru/-/XOIV5hfzRZ4J.

slonik

unread,
Mar 15, 2012, 2:51:28 AM3/15/12
to freesw...@googlegroups.com
Значит надо включать SIP debug на FS и Cisco и смотреть что приходит.
Можно поотлавливать пакеты Wireshark'ом, посмотреть.

среда, 14 марта 2012 г. 18:35:06 UTC+6 пользователь Frizner Dmitry написал:

Dmitry Frizner

unread,
Mar 15, 2012, 3:23:20 PM3/15/12
to freesw...@googlegroups.com
Помогло вот это перед вызовом IVR -
<action application="ring_ready"/>

Большое спасибо за участие!

15 марта 2012 г. 10:51 пользователь slonik <valery....@gmail.com> написал:
--
Вы получили это сообщение, поскольку подписаны на группу freeswitch-ru.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msg/freeswitch-ru/-/3ZXYb7mCHFMJ.
Reply all
Reply to author
Forward
0 new messages