<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>VXML Record issue</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_category?p_l_id=148613&amp;mbCategoryId=0" />
  <subtitle>VXML Record issue</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_category?p_l_id=148613&amp;mbCategoryId=0</id>
  <updated>2013-05-18T20:22:22Z</updated>
  <dc:date>2013-05-18T20:22:22Z</dc:date>
  <entry>
    <title>Get Caller's IP Address in VXML</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=148613&amp;messageId=5297560" />
    <author>
      <name>Wes Schochet</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=148613&amp;messageId=5297560</id>
    <updated>2012-03-15T23:05:51Z</updated>
    <published>2012-03-15T23:05:51Z</published>
    <summary type="html">Is there any way that I can get the IP address of the other end of the media stream for a VXML call?   I see there are TCL variables leg_remoteipaddress, leg_remote_media_ip_address, leg_remote_signaling_ip_address, but I can't determine if or how I would access them from VXML.
 
 </summary>
    <dc:creator>Wes Schochet</dc:creator>
    <dc:date>2012-03-15T23:05:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: APPLICATION vxml aspx</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=148613&amp;messageId=2143892" />
    <author>
      <name>Wes Schochet</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=148613&amp;messageId=2143892</id>
    <updated>2010-04-27T02:39:30Z</updated>
    <published>2010-04-27T02:39:13Z</published>
    <summary type="html">But you could o some type of redirect based on the calling or called number if that's what you are trying to accomplish.</summary>
    <dc:creator>Wes Schochet</dc:creator>
    <dc:date>2010-04-27T02:39:13Z</dc:date>
  </entry>
  <entry>
    <title>VXML Record issue</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=148613&amp;messageId=1615731" />
    <author>
      <name>Wes Schochet</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=148613&amp;messageId=1615731</id>
    <updated>2011-11-09T08:55:51Z</updated>
    <published>2009-09-15T11:48:05Z</published>
    <summary type="html">I have a simple recprding app running on a n 12.4(24)T gateway. No matter what I do, the caller gets cut off after 30 seconds of recording.   Any advise would be appreciated.  Sript follows:
 
 &lt;record name="myrec" beep="true" maxtime="400s" finalsilence="3s" type="audio/basic;codec=g711ulaw" dtmfterm="false"&gt;
       &lt;prompt&gt;
         &lt;audio src="http://developer.cisco.com/vxml/prompts/2136.au" /&gt;
         &lt;audio src="http://developer.cisco.com/vxml/prompts/SndDoubleBeep.au" /&gt;
       &lt;/prompt&gt;
       &lt;noinput&gt;
         &lt;audio src="http://developer.cisco.com/vxml/audio/E.au" /&gt;
       &lt;/noinput&gt;
       &lt;filled&gt;
         &lt;log&gt; Duration: &lt;value expr="myrec$.duration / 1000"/&gt; &lt;/log&gt;
         &lt;assign name="dur" expr="myrec$.duration / 1000" /&gt;
         &lt;submit next="saveRec.vxml.jsp" namelist="myrec dur" method="post" enctype="multipart/form-data"/&gt;
       &lt;/filled&gt;
       &lt;catch event="connection.disconnect.hangup"&gt;
         &lt;log&gt; Duration: &lt;value expr="myrec$.duration / 1000"/&gt; &lt;/log&gt;
         &lt;assign name="dur" expr="myrec$.duration / 1000" /&gt;
         &lt;submit next="saveRec.vxml.jsp" namelist="myrec dur" method="post" enctype="multipart/form-data" /&gt;
       &lt;/catch&gt;
     &lt;/record&gt;
 
 
Tace is here  (sorry it's big)
*Sep 15 06:48:31.716: //1336//AFW_:/vapp_media_play:
*Sep 15 06:48:31.716: //1336//AFW_:/vapp_media_play: prompt=http://10.35.241.6:8080/vxml/prompts/2136.au:
*Sep 15 06:48:31.716: //1336//AFW_:/vapp_media_play: prompt=http://10.35.241.6:8080/vxml/prompts/SndDoubleBeep.au:
*Sep 15 06:48:31.716: //-1//VXML:/vxml_vapp_media_play: Exit
*Sep 15 06:48:31.716: //-1//VXML:/vxml_prompt_proc: Exit
*Sep 15 06:48:31.716: //-1//VXML:/vxml_play_prompts: Exit
*Sep 15 06:48:31.716: //-1//VXML:/vxml_generic_asr: Enter
*Sep 15 06:48:31.716: //-1//VXML:/vxml_record_proc: Exit
*Sep 15 06:48:31.716: //-1//VXML:/vxml_elem_proc:
 (140000000) Status not OK, &lt;a&gt;mailto:exit@9899&lt;/a&gt;]
*Sep 15 06:48:31.716: //-1//VXML:/vxml_formitem_select:
 (140000000) Status not OK, &lt;a&gt;mailto:exit@5384&lt;/a&gt;]
*Sep 15 06:48:31.716: //-1//VXML:/vxml_form_proc:
 (140000000) Status not OK, &lt;a&gt;mailto:exit@5536&lt;/a&gt;]
*Sep 15 06:48:31.716: //-1//VXML:/vxml_elem_proc:
 (140000000) Status not OK, &lt;a&gt;mailto:exit@9899&lt;/a&gt;]
*Sep 15 06:48:31.716: //-1//VXML:/vxml_vxml_proc:
 (140000000) Status not OK, &lt;a&gt;mailto:exit@10105&lt;/a&gt;]
*Sep 15 06:48:31.716: //1336/802474020901/VXML:/vxml_load_immediate_done:
   sidp-&gt;status=140000000
*Sep 15 06:48:31.716: //-1//VXML:/vxml_bgload_post_done: Async load, &lt;a&gt;mailto:exit@6757&lt;/a&gt;]
*Sep 15 06:48:31.716: //-1//VXML:/vxml_bgload_post_done: return
*Sep 15 06:48:31.716: //1336//AFW_:/vapp_checksessionstate:
*Sep 15 06:48:31.716: //1336//AFW_:/vapp_checkifdone: Object: 1, Leg: 1
*Sep 15 06:48:37.504: //1336//AFW_:/vapp_driver: evtID: 161 vapp record state: 0
*Sep 15 06:48:37.504: //1336//AFW_:/vapp_play_done: evID=161 reason=17, protocol=2, status_code=0, dur=5740, rate=0
*Sep 15 06:48:37.504: //1336/802474020901/VXML:/vxml_media_done:
   status 0 async_status 140000000 duration=5740 rate=0
*Sep 15 06:48:37.504: //1336/802474020901/VXML:/vxml_save_lastprompt_info:
*Sep 15 06:48:37.504: //1336/802474020901/VXML:/vxml_save_lastprompt_info:
*Sep 15 06:48:37.504: //1336/802474020901/VXML:/vxml_vapp_vcr_control_disable:
*Sep 15 06:48:37.504: //1336/802474020901/VXML:/vxml_vapp_media_record:  name=myrec type=audio/basic;codec=g711ulaw beep=1 initial_timeout=10000 maxtime=400000 silence=3000 dtmfterm=0 recordbeep=0 recordbeepinterval=15000 hotword=0
*Sep 15 06:48:37.504: //1336//AFW_:/vapp_media_record:
*Sep 15 06:48:37.504: //1336//AFW_:/vapp_media_record:  ram_recurl=ram:myrec_127_0_1336 codec=5 format=1 memory_req=256000(byte) maxtime=400000(ms) init_timeout=10000(ms) silence=3000(ms)
*Sep 15 06:48:37.504: //-1//VXML:/vxml_vapp_media_record: Exit
*Sep 15 06:48:37.504: //-1//VXML:/vxml_media_done: Exit
*Sep 15 06:48:37.504: //1336//AFW_:/vapp_checksessionstate:
*Sep 15 06:48:37.504: //1336//AFW_:/vapp_checkifdone: Object: 1, Leg: 1
*Sep 15 06:48:41.668: //1336//AFW_:/vapp_driver: evtID: 25 vapp record state: 1
*Sep 15 06:48:41.668: //1336//AFW_:/vapp_checksessionstate:
*Sep 15 06:48:41.668: //1336//AFW_:/vapp_checkifdone: Object: 1, Leg: 1
*Sep 15 06:49:09.544: //1336//AFW_:/vapp_driver: evtID: 160 vapp record state: 1
*Sep 15 06:49:09.544: //1336//AFW_:/vapp_record_done: evID=160 reason=16, protocol=2, status_code=0
*Sep 15 06:49:09.548: //1336//AFW_:/vapp_record_done: Interp Url = ram:myrec_127_0_1336
*Sep 15 06:49:09.548: //1336//AFW_:/vapp_record_done: MC Url = ram:myrec_127_0_1336
*Sep 15 06:49:09.548: //1336//AFW_:/vapp_record_done: Length = 256000
*Sep 15 06:49:09.548: //1336//AFW_:/vapp_record_done: Duration = 32000
*Sep 15 06:49:09.548: //1336//AFW_:/vapp_record_memory: current recording mem_limit=0.
*Sep 15 06:49:09.548: //1336//AFW_:/vapp_record_done:  Calling vxml_media_record_done,
   RecUrl ram:myrec_127_0_1336
*Sep 15 06:49:09.548: //1336/802474020901/VXML:/vxml_media_record_done:
   status=0;async_status=40000000;record url=ram:myrec_127_0_1336duration=32000 size=256000 maxtime=0
*Sep 15 06:49:09.548: //1336/802474020901/VXML:/vxml_bind_lastprompt:
*Sep 15 06:49:09.548: //1336/802474020901/VXML:/vxml_cancel_hotword:
*Sep 15 06:49:09.548: //-1//VXML:/vxml_jse_increment_record_refcount:
   recp(69F7DDB8), url(ram:myrec_127_0_1336), refcount(1)
*Sep 15 06:49:09.548: //1336/802474020901/VXML:/vxml_start:
   vxmlhandle=698475E4 vapphandle=6864D770 status=0 async_status=2000
*Sep 15 06:49:09.548: //1336/802474020901/VXML:/vxml_vxml_proc:
&lt;vxml&gt;
   URI(abs):http://10.35.241.6:8080/vxmlRec/rec.vxml.jsp?ani=2303
   scheme=http
   host=10.35.241.6
   port=8080
   path=/vxmlRec/rec.vxml.jsp
   query=ani=2303
   base=
   URI(abs):http://10.35.241.6:8080/vxmlRec/rec.vxml.jsp?ani=2303
   scheme=http
   host=10.35.241.6
   port=8080
   path=/vxmlRec/rec.vxml.jsp
   query=ani=2303 lang=none version=2.0
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_record_proc:
*Sep 15 06:49:09.552: vxml_record_proc:
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_item_attrs_proc:
   name=myrec type=audio/basic;codec=g711ulaw beep=1 maxtime=400000 silence=3000 dtmfterm=0
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_record_proc:
*Sep 15 06:49:09.552: vxml_record_proc: its after sync reentry
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_form_proc:
*Sep 15 06:49:09.552:  &lt;form&gt;: id=answer-and-record   scope=dialog
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_filled_proc:
*Sep 15 06:49:09.552: &lt;filled&gt;: mode=all
      &lt;log&gt;:
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_value_proc:
         &lt;value&gt;: expr=myrec$.duration / 1000
*Sep 15 06:49:09.552: //1336/802474020901/VXML:/vxml_jse_global_switch:
   switch to scope(anonymous)
*Sep 15 06:49:09.556:  Duration: 32
*Sep 15 06:49:09.556: //1336/802474020901/VXML:/vxml_assign_proc:
      &lt;assign&gt;: name=dur expr=myrec$.duration / 1000
*Sep 15 06:49:09.556: //1336/802474020901/VXML:/vxml_expr_eval:
   expr=(dur=myrec$.duration / 1000)
*Sep 15 06:49:09.556: //-1//VXML:/vxml_submit_proc: Enter
*Sep 15 06:49:09.556: //1336/802474020901/VXML:/vxml_submit_proc:
      &lt;submit&gt;: caching=fast fetchhint=invalid fetchtimeout=0 maxage=-1 maxstale=-1
   URI(abs):saveRec.vxml.jsp
   scheme=http
   host=10.35.241.6
   port=8080
   path=/vxmlRec/saveRec.vxml.jsp
*Sep 15 06:49:09.556: //1336/802474020901/VXML:/vxml_sub_attrs_proc:
   method=post
   enctype=multipart/form-data
*Sep 15 06:49:09.556: //1336/802474020901/VXML:/vxml_nmtokens_proc:
   name=myrec
   name=dur
*Sep 15 06:49:09.556: //-1//VXML:/vxml_sub_attrs_proc: Enter
*Sep 15 06:49:09.556: //-1//VXML:/vxml_sub_attrs_proc: &lt;a&gt;mailto:Exit@2052&lt;/a&gt;]
*Sep 15 06:49:09.556: //1336/802474020901/VXML:/vxml_vapp_post:
   url &lt;a&gt;http://10.35.241.6:8080/vxmlRec/saveRec.vxml.jsp&lt;/a&gt;] cachable 1 timeout 0 enctype multipart/form-data
*Sep 15 06:49:09.556: //1336//AFW_:/vapp_post: url=http://10.35.241.6:8080/vxmlRec/saveRec.vxml.jsp; mime_type=multipart/form-data;
*Sep 15 06:49:09.560: //1336//AFW_:/vapp_post: multiform post with mime=15, name=myrec,
*Sep 15 06:49:09.560: //1336//AFW_:/vapp_post: multiform post with mime=10, name=dur, buf=32, size=2
*Sep 15 06:49:09.560: //1336//AFW_:/vxml_update_cleanup_timer: cleaning timer running 0 fetchtimeout 0
*Sep 15 06:49:09.560: //-1//VXML:/vxml_submit_proc: &lt;a&gt;mailto:Exit@8051&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_elem_proc:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@9899&lt;/a&gt;]
*Sep 15 06:49:09.560: //1336/802474020901/VXML:/vxml_leave_scope:
   scope=anonymous
*Sep 15 06:49:09.560: //-1//VXML:/vxml_form_filled:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@5172&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_form_filled:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@5182&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_form_filled:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@5182&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_form_filled:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@5176&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_form_filled:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@5182&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_form_filled:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@5176&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_record_proc: Record done, &lt;a&gt;mailto:Exit@7009&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_elem_proc:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@9899&lt;/a&gt;]
*Sep 15 06:49:09.560: //-1//VXML:/vxml_vxml_proc:
 (400000000) Status not OK, &lt;a&gt;mailto:exit@10105&lt;/a&gt;]
*Sep 15 06:49:09.560: //1336/802474020901/VXML:/vxml_load_immediate_done:
   sidp-&gt;status=400000000
*Sep 15 06:49:09.560: //-1//VXML:/vxml_media_record_done: Exit
*Sep 15 06:49:09.560: //1336//AFW_:/vapp_checksessionstate:
*Sep 15 06:49:09.560: //1336//AFW_:/vapp_checkifdone: Object: 1, Leg: 1
*Sep 15 06:49:09.660: //1336//AFW_:/vapp_post_done: status=http OK
*Sep 15 06:49:09.660: //1336//AFW_:/vapp_driver: evtID: 237 vapp record state: 0
*Sep 15 06:49:09.660: //1336//AFW_:/vapp_bgpost_done_event:
*Sep 15 06:49:09.660: //1336/802474020901/VXML:/vxml_bgload_post_done:
   vxmlhandle=698475E4 status=0 async_status=400000000
*Sep 15 06:49:09.660: //1336/802474020901/VXML:/vxml_bgload_post_done:
   Loading file with url (&lt;a&gt;http://10.35.241.6:8080/vxmlRec/saveRec.vxml.jsp&lt;/a&gt;])
*Sep 15 06:49:09.660: //-1//VXML:/vxml_is_cisco_data: Enter
*Sep 15 06:49:09.660: //-1//VXML:/vxml_tree_lock:
   vxmlp=69FB4344 usage_cnt=0
*Sep 15 06:49:09.664: //0/802474020901/VXML:/vxml_parse:
*Sep 15 06:49:09.664: vxml_parse: XML_Parse success err=0
*Sep 15 06:49:09.664: //0/802474020901/VXML:/vxml_session_delete:
*Sep 15 06:49:09.664: vxml_session_delete:mem_mgr_mempool_free: mempool=NULL
*Sep 15 06:49:09.664: vxml_session_delete:mem_mgr_mempool_free: mempool=NULL
*Sep 15 06:49:09.664: //-1//VXML:/vxml_crc_generate_element_tree: 13 crc generated
*Sep 15 06:49:09.664: //1336/802474020901/VXML:/vxml_bgload_post_done:
   internal parse tree created. sidp=698475E4, new_vxmlp=69FB4344
*Sep 15 06:49:09.664: //1336/802474020901/VXML:/vxml_leave_scope:
   scope=application
*Sep 15 06:49:09.664: //-1//VXML:/vxml_jse_decrement_record_refcount:
   recp(69F7DDB8), url(ram:myrec_127_0_1336), refcount(0), force_delete(0)
*Sep 15 06:49:09.664: //1336/802474020901/VXML:/vxml_vapp_media_delete:
   recp=69F7DDB8 url=ram:myrec_127_0_1336
*Sep 15 06:49:09.664: //1336//AFW_:/vapp_media_delete:
*Sep 15 06:49:09.664: delete url=ram:myrec_127_0_1336
*Sep 15 06:49:09.672: //-1//VXML:/vxml_vapp_media_delete: Exit
*Sep 15 06:49:09.672: //-1//VXML:/vxml_crc_verify_element_tree: 33 crc verified
*Sep 15 06:49:09.672: //1336/802474020901/VXML:/vxml_tree_delete:
   vxmlp=69F74F3C, usage_cnt=1 url=http://10.35.241.6:8080/vxmlRec/rec.vxml.jsp?ani=2303
*Sep 15 06:49:09.672: vxml_tree_delete:mem_mgr_mempool_free: mem_refcnt(6975F728)=0 - mempool cleanup
*Sep 15 06:49:09.672: //-1//VXML:/vxml_tree_lock:
   vxmlp=697B0F80 usage_cnt=1 url=http://10.35.241.6:8080/vxmlRec/rec.vxml.jsp
*Sep 15 06:49:09.672: //-1//AFW_:/vapp_get_http_doc: get tree direct vxmlp=697B0F80, url=http://10.35.241.6:8080/vxmlRec/rec.vxml.jsp
*Sep 15 06:49:09.672: //1336/802474020901/VXML:/vxml_stop_fetchaudio:
*Sep 15 06:49:09.672: //1336/802474020901/VXML:/vxml_start:
   vxmlhandle=698475E4 vapphandle=6864D770 status=0 async_status=0
*Sep 15 06:49:09.672: //1336/802474020901/VXML:/vxml_vxml_proc:
&lt;vxml&gt; applicationp=697B0F80
   URI(abs):http://10.35.241.6:8080/vxmlRec/saveRec.vxml.jsp
   scheme=http
   host=10.35.241.6
   port=8080
   path=/vxmlRec/saveRec.vxml.jsp
   base=
   URI(abs):http://10.35.241.6:8080/vxmlRec/saveRec.vxml.jsp
   scheme=http
   host=10.35.241.6
   port=8080
   path=/vxmlRec/saveRec.vxml.jsp lang=none version=2.0
*Sep 15 06:49:09.676: //1336/802474020901/VXML:/vxml_form_proc:
*Sep 15 06:49:09.676:  &lt;form&gt;: id=uploadAudio   scope=dialog
*Sep 15 06:49:09.676: //1336/802474020901/VXML:/vxml_form_init:
   current scope: dialog
   vxml_counter_reset:
*Sep 15 06:49:09.676: //1336/802474020901/VXML:/vxml_expr_eval:
   expr=(var sendOK)
*Sep 15 06:49:09.676: //1336/802474020901/VXML:/vxml_jse_global_switch:
   switch to scope(dialog)
*Sep 15 06:49:09.680: //1336/802474020901/VXML:/vxml_formitem_select:
   Status=VXML_STATUS_OK,
*Sep 15 06:49:09.680: //1336/802474020901/VXML:/vxml_formitem_select:
    AsyncStatus=VXML_STATUS_OK
*Sep 15 06:49:09.680: //1336/802474020901/VXML:/vxml_block_proc:
*Sep 15 06:49:09.680:   &lt;block&gt;:
*Sep 15 06:49:09.680: //1336/802474020901/VXML:/vxml_item_attrs_proc:
   name=sendOK
         &lt;log&gt;:
*Sep 15 06:49:09.680:  File name vmail_2009-09-15_01-43-39.wav
         &lt;log&gt;:
*Sep 15 06:49:09.680:  File wrtten to C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\vxml\prompts\vmail_2009-09-15_01-43-39.wav
*Sep 15 06:49:09.680: //-1//VXML:/vxml_prompt_proc: Enter
*Sep 15 06:49:09.680: //1336/802474020901/VXML:/vxml_prompt_proc:
         &lt;prompt&gt;[img]http://mce_host/html/js/editor/http://developer.cisco.comhttp://developer.cisco.com/cisco2-theme/images/emoticons/sad.gif[/img]default_prompt) typeaheadflush=0 alternative=0
*Sep 15 06:49:09.680: //-1//VXML:/vxml_process_prompt: Enter
*Sep 15 06:49:09.680: //-1//VXML:/vxml_audio_proc: Enter
*Sep 15 06:49:09.680: //1336/802474020901/VXML:/vxml_audio_proc:
         &lt;audio&gt;:
   URI(abs):/vxml/prompts/okThanks.au
   scheme=http
   host=10.35.241.6
   port=8080
   path=/vxml/prompts/okThanks.au caching=fast fetchhint=invalid fetchtimeout=0 maxage=-1 maxstale=-1
*Sep 15 06:49:09.680: //-1//VXML:/vxml_audio_proc: Exit</summary>
    <dc:creator>Wes Schochet</dc:creator>
    <dc:date>2009-09-15T11:48:05Z</dc:date>
  </entry>
</feed>

