[Voiceglue] VXML Transfers

Chris Matthieu chris at getvocal.com
Thu Apr 8 19:58:31 UTC 2010


I raised the Dynlog level to 7 and received the following output results on
the transfer portion of the log.  Notice the Network Out of Order message at
the end of the call.  Does something need to be configured in Asterisk to
support SIP call transfers?

19:36:44:000 DBUG PHONGLUE domU-12- callid=[31] snd played callid=31
status=0 msg="" reason=end-of-data to CT client on fh="::CTCLIENT1" at
host=127.0.0.1 proto=SATC
19:36:44:000 DBUG PHONGLUE domU-12- snd "played 31 0 \"\" 1\n" to
::CTCLIENT1
19:36:44:001 DBUG VOICEGLU domU-12- rcv ctsrv: "played 31 0 \"\" 1\n"
19:36:44:001 DBUG VOICEGLU domU-12- callid=[31] parsed played callid=31
status=0 msg="" reason=end-of-data
19:36:44:001 DBUG VOICEGLU domU-12- callid=[31] dpal():
do_prompt_and_listen() called
19:36:44:001 DBUG VOICEGLU domU-12- callid=[31] dpal(): Checking for prompts
19:36:44:001 DBUG VOICEGLU domU-12- callid=[31] dpal(): Found prompts to
play, playing
19:36:44:001 DBUG VOICEGLU domU-12- callid=[31] snd play callid=31
files=("voiceglue/tts/Transferring_call") stopkeys="0123456789*#" to CT
server on fh="::CTSRV" at host=localhost
19:36:44:001 DBUG VOICEGLU domU-12- snd "play 31
\"voiceglue/tts/Transferring_call\" 0123456789*#\n" to ::CTSRV
19:36:44:001 DBUG PHONGLUE domU-12- rcv ct(::CTCLIENT1): "play 31
\"voiceglue/tts/Transferring_call\" 0123456789*#\n"
19:36:44:002 DBUG PHONGLUE domU-12- callid=[31] parsed play callid=31
files=("voiceglue/tts/Transferring_call") stopkeys="0123456789*#"
19:36:44:002 DBUG PHONGLUE domU-12- callid=[31] snd PLAYFILE
file="voiceglue/tts/Transferring_call" stopkeys="0123456789*#" to AGI client
on fh="::FASTAGI31" at host=127.0.0.1 callid=[31]
19:36:44:002 DBUG PHONGLUE domU-12- snd "STREAM FILE
voiceglue/tts/Transferring_call 0123456789*#\n" to ::FASTAGI31
19:36:45:567 DBUG PHONGLUE domU-12- rcv agi(::FASTAGI31): "200 result=0
endpos=12537\n"
19:36:45:567 DBUG PHONGLUE domU-12- callid=[31] AGI result=0 values:
endpos=12537
19:36:45:567 DBUG PHONGLUE domU-12- callid=[31] snd played callid=31
status=0 msg="" reason=end-of-data to CT client on fh="::CTCLIENT1" at
host=127.0.0.1 proto=SATC
19:36:45:568 DBUG PHONGLUE domU-12- snd "played 31 0 \"\" 1\n" to
::CTCLIENT1
19:36:45:568 DBUG VOICEGLU domU-12- rcv ctsrv: "played 31 0 \"\" 1\n"
19:36:45:568 DBUG VOICEGLU domU-12- callid=[31] parsed played callid=31
status=0 msg="" reason=end-of-data
19:36:45:568 DBUG VOICEGLU domU-12- callid=[31] dpal():
do_prompt_and_listen() called
19:36:45:568 DBUG VOICEGLU domU-12- callid=[31] dpal(): Sending response to
wait
19:36:45:569 DBUG VOICEGLU domU-12- callid=[31] dpal() Data Cleared
19:36:45:569 DBUG VOICEGLU domU-12- callid=[31] snd Waited to VXML
interpreter on fh="::PERL_VXML_31" at host=localhost callid=[31]
19:36:45:569 DBUG VOICEGLU domU-12- snd "Waited\n" to ::PERL_VXML_31
19:36:45:571 DBUG VOICEGLU domU-12- callid=[31] rcv ovxi: "\n"
19:36:45:571 INFO VOICEGLU domU-12- callid=[31] had its VXML interpreter
thread exit
19:36:45:571 DBUG VOICEGLU domU-12- callid=[31] deallocating VXML thread
19:36:45:571 NOTI VOICEGLU domU-12- callid=[31] hanging up because VXML
interpreter exited
19:36:45:571 DBUG VOICEGLU domU-12- callid=[31] snd hangup to CT server on
fh="::CTSRV" at host=localhost
19:36:45:571 DBUG VOICEGLU domU-12- snd "hangup 31\n" to ::CTSRV
19:36:45:572 DBUG OPEN_VXI domU-12- callid=[31] rcv vg: Waited
19:36:45:572 DBUG OPEN_VXI domU-12- callid=[31]
|-1229898864|31|60001|testClient::ChannelThread|NULL result
19:36:45:572 DBUG OPEN_VXI domU-12- callid=[31]
|-1229898864|31|60001|testClient::ChannelThread|Call Terminated
19:36:45:572 NOTI OPEN_VXI domU-12- callid=[31] Channel 31: Call Terminated
19:36:45:572 DBUG OPEN_VXI domU-12- callid=[31]
|-1229898864|-1|3000|SBinetDestroyResource|entering: 0x0x8ba4e90
(0x0x8afb5d0)
19:36:45:572 DBUG OPEN_VXI domU-12- callid=[31]
|-1229898864|-1|3000|SBinetDestroyResource|exiting, returned 0
19:36:45:572 DBUG OPEN_VXI domU-12- callid=[31] snd vg:
19:36:45:574 DBUG PHONGLUE domU-12- rcv ct(::CTCLIENT1): "hangup 31\n"
19:36:45:574 DBUG PHONGLUE domU-12- callid=[31] parsed hangup
19:36:45:574 INFO PHONGLUE domU-12- AGI client filehandle "::FASTAGI31"
stopped: hangup requested
19:36:45:574 DBUG PHONGLUE domU-12- callid=[31] snd hungup callid=31 to CT
client on fh="::CTCLIENT1" at host=127.0.0.1 proto=SATC
19:36:45:574 DBUG PHONGLUE domU-12- snd "hungup 31\n" to ::CTCLIENT1
19:36:45:574 DBUG PHONGLUE domU-12- rcv mgr(::ASTMGR): "Event:
Newexten\r\nPrivilege: call,all\r\nChannel:
SIP/sip2sip.info-086ee748\r\nContext: phoneglue\r\nExtension:
183\r\nPriority: 3\r\nApplication: Hangup\r\nAppData: \r\nUniqueid:
asterisk-1270755393.30\r\n\r\n"
19:36:45:574 DBUG PHONGLUE domU-12- rcv mgr(::ASTMGR): "Event:
Hangup\r\nPrivilege: call,all\r\nChannel:
SIP/sip2sip.info-086ee748\r\nUniqueid: asterisk-1270755393.30\r\nCause:
38\r\nCause-txt: Network out of order\r\n\r\n"
19:36:45:574 DBUG VOICEGLU domU-12- rcv ctsrv: "hungup 31\n"
19:36:45:574 DBUG VOICEGLU domU-12- callid=[31] parsed hungup callid=31

Thanks,
Chris

On Thu, Apr 8, 2010 at 10:43 AM, Chris Matthieu <chris at getvocal.com> wrote:

> Does Asterisk/VoiceGlue support SIP transfers?  I am trying to transfer a
> SIP call to another SIP address and have not had any success with the
> following two examples:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml xmlns="http://www.w3.org/2001/vxml" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
> http://www.w3.org/2001/vxml http://www.w3.org/TR/voicexml20/vxml.xsd"
> version="2.0" application="/root.vxml">
> <form id="form1">
> <block><prompt>Transferring call</prompt></block>
> <transfer dest="sip:17476491417 at proxy01.sipphone.com<sip%3A17476491417 at proxy01.sipphone.com>"
> />
> </form>
> </vxml>
>
> OR
>
> <transfer dest="17476491417 at proxy01.sipphone.com" />
>
> Please advise.
>
> Thanks,
> Chris
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.voiceglue.org/pipermail/voiceglue/attachments/20100408/8763b7ae/attachment-0001.html>


More information about the Voiceglue mailing list