<?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>TCL-API</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=1063409" />
  <subtitle />
  <id>http://developer.cisco.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=1063409</id>
  <updated>2013-05-21T11:42:48Z</updated>
  <dc:date>2013-05-21T11:42:48Z</dc:date>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15443849" />
    <author>
      <name>Geevarghese Cheria</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15443849</id>
    <updated>2013-05-21T10:06:14Z</updated>
    <published>2013-05-21T10:06:14Z</published>
    <summary type="html">Hi Mark,

     since Ringback is automatically generated by DSP when IVR is in the process of dialing the DNIS number. The other workaround i would recommend is to check the hardware or to try with a different IOS version.

Thanks and Regards,
Geevarghese</summary>
    <dc:creator>Geevarghese Cheria</dc:creator>
    <dc:date>2013-05-21T10:06:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15442907" />
    <author>
      <name>Mark Alliban</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15442907</id>
    <updated>2013-05-21T08:51:06Z</updated>
    <published>2013-05-21T08:51:06Z</published>
    <summary type="html"> 
Nope, I am still not getting ringing tone with that modification.
 
May 21 08:40:21.142: //278//TCL :/tcl_PutsObjCmd: dialling 4412345678
May 21 08:40:21.142: //-1//AFW_:/AFW_Util_GetTgCicValue: CIC Not  found for tag(53)
May 21 08:40:21.178: //278//AFW_:/AFW_FSM_Drive: FSM no match for (PLACECALL[2],ev_proceeding[26])
May 21 08:40:21.302: //278//TCL :/tcl_PutsObjCmd: &gt;&gt;&gt; TCL: act_Alert &lt;&lt;&lt;
May 21 08:40:21.302: //278//TCL :/tcl_PutsObjCmd: &gt;&gt;&gt; event received: ev_alert &lt;&lt;&lt;
May 21 08:40:28.734: //278//TCL :/tcl_PutsObjCmd: Entered Disconnected
 
If I replace the playtone command with a media play then it does play the prompt, and it gets cut off when I answer... so I guess as a workaround I could use a ringing voice prompt. But that would not give localized ring tone for different destinations around the world... it would be much preferable to have ringback working properly!
 </summary>
    <dc:creator>Mark Alliban</dc:creator>
    <dc:date>2013-05-21T08:51:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: Collect digits</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15437995" />
    <author>
      <name>Yaw-Ming Chen</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15437995</id>
    <updated>2013-05-21T03:22:52Z</updated>
    <published>2013-05-21T03:22:52Z</published>
    <summary type="html">remove    "set Question2Param(dialPlan) true" see if it hleps</summary>
    <dc:creator>Yaw-Ming Chen</dc:creator>
    <dc:date>2013-05-21T03:22:52Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15436392" />
    <author>
      <name>Yaw-Ming Chen</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15436392</id>
    <updated>2013-05-20T23:50:15Z</updated>
    <published>2013-05-20T23:50:15Z</published>
    <summary type="html">we should the ringback but if not try to force it.
do this for leg setup 
  set callInfo(notifyEvents) "ev_alert ev_progress ev_proceeding"
 
when you get ev_alert 
 
proc act_Alert { } {

   
   puts "&gt;&gt;&gt; TCL: act_Alert &lt;&lt;&lt;"
   set event [infotag get evt_event]
   puts "&gt;&gt;&gt; event received: $event &lt;&lt;&lt;"
   if {($event == "ev_alert") || ($event == "ev_progress")} {
    
       playtone leg_incoming tn_ringback

   }  
}



 </summary>
    <dc:creator>Yaw-Ming Chen</dc:creator>
    <dc:date>2013-05-20T23:50:15Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error messages</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15436285" />
    <author>
      <name>Yaw-Ming Chen</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15436285</id>
    <updated>2013-05-20T23:17:07Z</updated>
    <published>2013-05-20T23:17:07Z</published>
    <summary type="html">Can you please attached coredump ?
 
Thanks !</summary>
    <dc:creator>Yaw-Ming Chen</dc:creator>
    <dc:date>2013-05-20T23:17:07Z</dc:date>
  </entry>
  <entry>
    <title>RE: Collect digits</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15423373" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15423373</id>
    <updated>2013-05-20T18:17:41Z</updated>
    <published>2013-05-20T18:17:41Z</published>
    <summary type="html">So, in summary I don´t have enough time to digit all digits...</summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-20T18:17:41Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15423174" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15423174</id>
    <updated>2013-05-20T18:02:07Z</updated>
    <published>2013-05-20T18:02:07Z</published>
    <summary type="html">Ok Man! I will try do this.
thanks.</summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-20T18:02:07Z</dc:date>
  </entry>
  <entry>
    <title>Collect digits</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15422977" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15422977</id>
    <updated>2013-05-20T17:46:49Z</updated>
    <published>2013-05-20T17:46:49Z</published>
    <summary type="html">Hi team,
At the moment of the collect 11 digits the system is droping the call before I digit all digits..
for example, I need to digit 11 digits, but when I ´m pressing the 9 digit the call is dropped.. My return is cd_004 and I need cd_005 to continue the script...
Can you help me please?
 
 
proc ActionCollectQuestion2 { } {
    puts "IT7: collect question 2"
    set Question2Param(interruptPrompt) true
    set Question2Param(terminationKey) #
    set Question2Param(maxDigits) 11
    set Question2Param(dialPlan) true
    set Question2Pattern(1) "..........."
  
    leg collectdigits leg_incoming Question2Param
    puts "IT7: collected question 2"
}</summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-20T17:46:49Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error messages</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15422672" />
    <author>
      <name>Adolfo Arizpe</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15422672</id>
    <updated>2013-05-20T17:11:27Z</updated>
    <published>2013-05-20T17:11:27Z</published>
    <summary type="html">Gladly, I also have a CoreDump, in case that is good somehow.
The verion is: c3900e-universalk9-mz.SPA.153-2.T.bin
I have changed the IPs, but in production they are all Public.
The gateway works for a while, never predictable, and then crashes.
Thanks a lot for your help!</summary>
    <dc:creator>Adolfo Arizpe</dc:creator>
    <dc:date>2013-05-20T17:11:27Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15417598" />
    <author>
      <name>Mark Alliban</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15417598</id>
    <updated>2013-05-20T14:26:54Z</updated>
    <published>2013-05-20T14:26:54Z</published>
    <summary type="html">When I add "playtone leg_incoming tn_ringback" directly before leg setup, I get the error "CallSetup already active on leg" Logs attached.
Logs attached.</summary>
    <dc:creator>Mark Alliban</dc:creator>
    <dc:date>2013-05-20T14:26:54Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15416376" />
    <author>
      <name>Geevarghese Cheria</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15416376</id>
    <updated>2013-05-20T13:22:02Z</updated>
    <published>2013-05-20T13:22:02Z</published>
    <summary type="html">Hi Mark,

Can you please try the following 
Please add "playtone leg_incoming tn_ringback" before you issue leg setup and once the IVR gets ev_setup_done stop the playtone using
"playtone leg_incoming tn_none"

Also can you get the debug voice ccapi inout along with sh run

Thanks and Regards,
Geevarghese</summary>
    <dc:creator>Geevarghese Cheria</dc:creator>
    <dc:date>2013-05-20T13:22:02Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15416026" />
    <author>
      <name>Mark Alliban</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15416026</id>
    <updated>2013-05-20T12:39:53Z</updated>
    <published>2013-05-20T12:39:53Z</published>
    <summary type="html">[color=#525252]If you want to say the password abcd123, then you need to build the command "media play leg_incoming a.au b.au c.au d.au 1.au 2.au 3.au"[/color]
[color=#525252]This is what the for loop does. It goes through the $password variable, and adds a prompt for each letter onto the string $prmpt.[/color]
[color=#525252] [/color]</summary>
    <dc:creator>Mark Alliban</dc:creator>
    <dc:date>2013-05-20T12:39:53Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15413987" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15413987</id>
    <updated>2013-05-20T12:32:39Z</updated>
    <published>2013-05-20T12:32:39Z</published>
    <summary type="html">I have been thinking about, how can I get each position of the return. If the return was setparated by " | " I would get each letter like this: 
ReturnData = a|b|c|1|2|3
puts "Return is $ReturnData"
set x [lindex [split $ReturnData |] 0]
set y [lindex [split $ReturnData |] 1]
set z [lindex [split $ReturnData |] 3]
...
What do you think about? 
 
regards,
 </summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-20T12:32:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15413915" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15413915</id>
    <updated>2013-05-20T12:22:22Z</updated>
    <published>2013-05-20T12:22:22Z</published>
    <summary type="html">Hi Mark,

I agree you, because I don´t have enough time to develop a TTS solution. 

So, How Can I read each position of the webreturn? 
I didn´t understand your "for" routine above...

For example: 
Webreturn = abcd123
 
So, How can I separate webreturn variable like this: 
x = a 
y = b
z = c
....
 
regards</summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-20T12:22:22Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15412804" />
    <author>
      <name>Mark Alliban</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15412804</id>
    <updated>2013-05-20T10:31:44Z</updated>
    <published>2013-05-20T10:31:44Z</published>
    <summary type="html">The outbound call is PSTN, not SIP. The inbound is SIP but that is already connected to play the prompt, it should hear the audio path from the outbound leg.
Debug isdn q931 gives:
May 20 10:20:38.180: ISDN Se2/0:15 Q931: TX -&gt; SETUP pd = 8  callref = 0x0086 
        Sending Complete 
        Bearer Capability i = 0x8090A3 
                Standard = CCITT 
                Transfer Capability = Speech  
                Transfer Mode = Circuit 
                Transfer Rate = 64 kbit/s 
        Channel ID i = 0xA98381 
                Exclusive, Channel 1 
        Calling Party Number i = 0x0080, '0100000' 
                Plan:Unknown, Type:Unknown 
        Called Party Number i = 0x80, '4412345678' 
                Plan:Unknown, Type:Unknown
May 20 10:20:38.204: ISDN Se2/0:15 Q931: RX &lt;- CALL_PROC pd = 8  callref = 0x8086 
        Channel ID i = 0xA98381 
                Exclusive, Channel 1
May 20 10:20:38.324: ISDN Se2/0:15 Q931: RX &lt;- ALERTING pd = 8  callref = 0x8086
May 20 10:20:42.788: ISDN Se2/0:15 Q931: RX &lt;- CONNECT pd = 8  callref = 0x8086
May 20 10:20:42.792: ISDN Se2/0:15 Q931: TX -&gt; CONNECT_ACK pd = 8  callref = 0x0086
May 20 10:20:48.100: ISDN Se2/0:15 Q931: RX &lt;- DISCONNECT pd = 8  callref = 0x8086 
        Cause i = 0x8090 - Normal call clearing
May 20 10:20:48.100: ISDN Se2/0:15 Q931: TX -&gt; RELEASE pd = 8  callref = 0x0086
May 20 10:20:48.108: ISDN Se2/0:15 Q931: RX &lt;- RELEASE_COMP pd = 8  callref = 0x8086
 </summary>
    <dc:creator>Mark Alliban</dc:creator>
    <dc:date>2013-05-20T10:31:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15412482" />
    <author>
      <name>Geevarghese Cheria</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15412482</id>
    <updated>2013-05-20T10:03:42Z</updated>
    <published>2013-05-20T10:03:42Z</published>
    <summary type="html">Hi Mark,
Can you send a  debug ccsip messages . Also Can you confirm on the outbound call if your provider sends 180 with SDP or 183 or just 180
Thanks and Regards
Geevarghese
 </summary>
    <dc:creator>Geevarghese Cheria</dc:creator>
    <dc:date>2013-05-20T10:03:42Z</dc:date>
  </entry>
  <entry>
    <title>RE: Can't hear ringing</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15410629" />
    <author>
      <name>Mark Alliban</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15410629</id>
    <updated>2013-05-20T08:23:39Z</updated>
    <published>2013-05-20T08:23:39Z</published>
    <summary type="html">Hmm thanks, any idea what in my router configuration would cause this?
 </summary>
    <dc:creator>Mark Alliban</dc:creator>
    <dc:date>2013-05-20T08:23:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15410624" />
    <author>
      <name>Mark Alliban</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15410624</id>
    <updated>2013-05-20T08:22:22Z</updated>
    <published>2013-05-20T08:22:22Z</published>
    <summary type="html">[quote=Jean Lofrano]I need to create a prompt file for each letter, number and character. But what exactly you routine do?[/quote]
 
You can plug a microphone into your PC and use free software on the internet or included Windows tools to record your voice, and save it in .au format. Or you can get someone with good "voice talent" to say them for you. Alternatively there are companies who can make professional voice prompts in a proper recording studio.
 
TTS is another option but it's not something I am familiar with. I think it would not be economically viable unless it's a large project. If this is your only need for voice prompts then it's less complicated and easier to record them as .au files.
 </summary>
    <dc:creator>Mark Alliban</dc:creator>
    <dc:date>2013-05-20T08:22:22Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15376845" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15376845</id>
    <updated>2013-05-17T18:24:42Z</updated>
    <published>2013-05-17T18:24:42Z</published>
    <summary type="html">Another solution is the TTS "loquendo", right? 
I ´m be able to use the loquendo, it is available in my environment... 

What solution will be better? 

regards,</summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-17T18:24:42Z</dc:date>
  </entry>
  <entry>
    <title>RE: How TCL can speak a password for caller?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15373633" />
    <author>
      <name>Jean Lofrano</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15373633</id>
    <updated>2013-05-17T17:11:04Z</updated>
    <published>2013-05-17T17:11:04Z</published>
    <summary type="html">Hey Mark, 

I have used httpios::geturl to get the webreturn value, so it´s ok. 
Now, I need to understand your suggestion: 
set prmpt ""
for {set i 1} {$i &lt; [string length $password]} {incr i} {
append prmpt "[string index $password $i].au "
}
media play yourpasswordis.au $prmpt

I need to create a prompt file for each letter, number and character. But what exactly you routine do? 

Regards.
 </summary>
    <dc:creator>Jean Lofrano</dc:creator>
    <dc:date>2013-05-17T17:11:04Z</dc:date>
  </entry>
</feed>

