[Freeswitch-users] Lua not playing wav files
Yuriy Nasida
nasida at live.ru
Tue Aug 16 21:46:35 MSD 2011
Hi
Freeswitch-users,
My
simple lua script:
freeswitch.consoleLog("err","start
hello.lua\n")
session:answer();
message
= "ivr/ivr-enter_destination_telephone_number.wav"
session:execute("playback",
message)
session:hangup();
Script
looks fine I think, but FS doesn't play audio. If I use corresponding
XML dialplan all work fine.
logs
when I use lua:
2011-08-16
13:18:00.336003 [DEBUG] switch_core_state_machine.c:371
(sofia/external/79213777785 at 65.98.107.130:5080) State EXECUTE going
to sleep
2011-08-16
13:18:00.336003 [DEBUG] switch_core_state_machine.c:364
(sofia/external/79213777785 at 65.98.107.130:5080) State ROUTING
2011-08-16
13:18:00.336003 [DEBUG] mod_sofia.c:147
sofia/external/79213777785 at 65.98.107.130:5080 SOFIA ROUTING
2011-08-16
13:18:00.336003 [DEBUG] switch_core_state_machine.c:77
sofia/external/79213777785 at 65.98.107.130:5080 Standard ROUTING
2011-08-16
13:18:00.336003 [INFO] mod_dialplan_xml.c:331 Processing unknown
<79213777785>->inbound_type_uri in context public
2011-08-16
13:18:00.345157 [ERR] switch_cpp.cpp:1197 start hello.lua
2011-08-16
13:18:00.345157 [DEBUG] sofia_glue.c:4650 Audio Codec Compare
[PCMA:8:8000:20:64000]/[PCMU:0:8000:20:64000]
2011-08-16
13:18:00.345157 [DEBUG] sofia_glue.c:4650 Audio Codec Compare
[PCMU:0:8000:20:64000]/[PCMU:0:8000:20:64000]
2011-08-16
13:18:00.345157 [DEBUG] sofia_glue.c:2773 Set Codec
sofia/external/79213777785 at 65.98.107.130:5080 PCMU/8000 20 ms 160
samples 64000 bits
2011-08-16
13:18:00.346166 [DEBUG] sofia_glue.c:4764 Set 2833 dtmf send/recv
payload to 101
2011-08-16
13:18:00.346166 [DEBUG] sofia_glue.c:3014 AUDIO RTP
[sofia/external/79213777785 at 65.98.107.130:5080] 65.98.107.130 port
26266 -> 212.232.72.134 port 49276 codec: 0 ms: 20
2011-08-16
13:18:00.346166 [DEBUG] switch_rtp.c:1623 Starting timer [soft] 160
bytes per 20ms
2011-08-16
13:18:00.347205 [DEBUG] sofia_glue.c:3276 Set 2833 dtmf send payload
to 101
2011-08-16
13:18:00.347205 [DEBUG] sofia_glue.c:3281 Set 2833 dtmf receive
payload to 101
2011-08-16
13:18:00.347205 [DEBUG] mod_sofia.c:681 Local SDP
sofia/external/79213777785 at 65.98.107.130:5080:
v=0
o=FreeSWITCH
1313488814 1313488815 IN IP4 65.98.107.130
s=FreeSWITCH
c=IN
IP4 65.98.107.130
t=0 0
m=audio
26266 RTP/AVP 0 101
a=rtpmap:0
PCMU/8000
a=rtpmap:101
telephone-event/8000
a=fmtp:101
0-16
a=silenceSupp:off
- - - -
a=ptime:20
a=sendrecv
2011-08-16
13:18:00.348214 [DEBUG] sofia.c:4761 Channel
sofia/external/79213777785 at 65.98.107.130:5080 entering state
[completed][200]
2011-08-16
13:18:00.348214 [DEBUG] switch_core_session.c:1939 Application
playback Requires media! pre_answering channel
sofia/external/79213777785 at 65.98.107.130:5080
2011-08-16
13:18:00.348214 [DEBUG] switch_cpp.cpp:618 CoreSession::hangup
2011-08-16
13:18:00.348214 [DEBUG] switch_cpp.cpp:988
sofia/external/79213777785 at 65.98.107.130:5080 destroy/unlink session
from object
2011-08-16
13:18:00.348214 [DEBUG] switch_core_state_machine.c:364
(sofia/external/79213777785 at 65.98.107.130:5080) State ROUTING going
to sleep"
========================================
logs
when I use XML dialplan:
2011-08-16
13:19:49.609765 [DEBUG] switch_core_state_machine.c:371
(sofia/external/79213777785 at 65.98.107.130:5080) State EXECUTE going
to sleep
2011-08-16
13:19:49.609765 [DEBUG] switch_core_state_machine.c:364
(sofia/external/79213777785 at 65.98.107.130:5080) State ROUTING
2011-08-16
13:19:49.609765 [DEBUG] mod_sofia.c:147
sofia/external/79213777785 at 65.98.107.130:5080 SOFIA ROUTING
2011-08-16
13:19:49.609765 [DEBUG] switch_core_state_machine.c:77
sofia/external/79213777785 at 65.98.107.130:5080 Standard ROUTING
2011-08-16
13:19:49.609765 [INFO] mod_dialplan_xml.c:331 Processing unknown
<79213777785>->inbound_type_uri in context public
2011-08-16
13:19:49.615894 [DEBUG] switch_core_state_machine.c:364
(sofia/external/79213777785 at 65.98.107.130:5080) State ROUTING going
to sleep
2011-08-16
13:19:49.615894 [DEBUG] switch_core_state_machine.c:371
(sofia/external/79213777785 at 65.98.107.130:5080) State EXECUTE
2011-08-16
13:19:49.615894 [DEBUG] mod_sofia.c:240
sofia/external/79213777785 at 65.98.107.130:5080 SOFIA EXECUTE
2011-08-16
13:19:49.615894 [DEBUG] switch_core_state_machine.c:157
sofia/external/79213777785 at 65.98.107.130:5080 Standard EXECUTE
2011-08-16
13:19:49.615894 [DEBUG] sofia_glue.c:4650 Audio Codec Compare
[PCMA:8:8000:20:64000]/[PCMU:0:8000:20:64000]
2011-08-16
13:19:49.615894 [DEBUG] sofia_glue.c:4650 Audio Codec Compare
[PCMU:0:8000:20:64000]/[PCMU:0:8000:20:64000]
2011-08-16
13:19:49.616902 [DEBUG] sofia_glue.c:2773 Set Codec
sofia/external/79213777785 at 65.98.107.130:5080 PCMU/8000 20 ms 160
samples 64000 bits
2011-08-16
13:19:49.616902 [DEBUG] sofia_glue.c:4764 Set 2833 dtmf send/recv
payload to 101
2011-08-16
13:19:49.616902 [DEBUG] sofia_glue.c:3014 AUDIO RTP
[sofia/external/79213777785 at 65.98.107.130:5080] 65.98.107.130 port
23946 -> 212.232.72.134 port 49278 codec: 0 ms: 20
2011-08-16
13:19:49.616902 [DEBUG] switch_rtp.c:1623 Starting timer [soft] 160
bytes per 20ms
2011-08-16
13:19:49.617998 [DEBUG] sofia_glue.c:3276 Set 2833 dtmf send payload
to 101
2011-08-16
13:19:49.617998 [DEBUG] sofia_glue.c:3281 Set 2833 dtmf receive
payload to 101
2011-08-16
13:19:49.617998 [DEBUG] mod_sofia.c:681 Local SDP
sofia/external/79213777785 at 65.98.107.130:5080:
v=0
o=FreeSWITCH
1313491243 1313491244 IN IP4 65.98.107.130
s=FreeSWITCH
c=IN
IP4 65.98.107.130
t=0 0
m=audio
23946 RTP/AVP 0 101
a=rtpmap:0
PCMU/8000
a=rtpmap:101
telephone-event/8000
a=fmtp:101
0-16
a=silenceSupp:off
- - - -
a=ptime:20
a=sendrecv
2011-08-16
13:19:49.619008 [DEBUG] sofia.c:4761 Channel
sofia/external/79213777785 at 65.98.107.130:5080 entering state
[completed][200]
2011-08-16
13:19:49.631344 [DEBUG] switch_ivr_play_say.c:1278 Codec Activated
L16 at 8000hz 1 channels 20ms
2011-08-16
13:19:49.740067 [DEBUG] sofia.c:4761 Channel
sofia/external/79213777785 at 65.98.107.130:5080 entering state
[ready][200]
2011-08-16
13:19:52.879234 [DEBUG] switch_ivr_play_say.c:1648 done playing file
2011-08-16
13:19:52.880333 [NOTICE] switch_core_state_machine.c:189
sofia/external/79213777785 at 65.98.107.130:5080 has executed the last
dialplan instruction, hanging up.
I
have compared logs and saw that case without lua have some strings
unlike case with lua.
"2011-08-16
13:19:49.615894 [DEBUG] switch_core_state_machine.c:364
(sofia/external/79213777785 at 65.98.107.130:5080) State ROUTING going
to sleep
2011-08-16
13:19:49.615894 [DEBUG] switch_core_state_machine.c:371
(sofia/external/79213777785 at 65.98.107.130:5080) State EXECUTE
2011-08-16
13:19:49.615894 [DEBUG] mod_sofia.c:240
sofia/external/79213777785 at 65.98.107.130:5080 SOFIA EXECUTE
2011-08-16
13:19:49.615894 [DEBUG] switch_core_state_machine.c:157
sofia/external/79213777785 at 65.98.107.130:5080 Standard EXECUTE"
Many thanks to anyone who can help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110816/4e8668fd/attachment-0001.html
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list