<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Need help on TCL scripting in Call Control</title>
    <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589194#M2283</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just like to clarify your questions&amp;nbsp; before jumping to the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to create a TCL scipt&amp;nbsp; to play the greeting before the call reaches the destination. &lt;/P&gt;&lt;P&gt;Q. Play greeting to calling or called party ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not want to apply it to the incoming dial-peer but to the out-bound dial-peer pointing to the call manager.&lt;/P&gt;&lt;P&gt;Q. Do you mean Tcl App to apply or you mean promt to play ?&lt;/P&gt;&lt;P&gt;If we are talking about Tcl app, is there a reason we have to apply to out-bound ? Not saying that we cannot do it but usually make it&amp;nbsp; more complicated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yawming&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Apr 2016 16:28:56 GMT</pubDate>
    <dc:creator>yawming</dc:creator>
    <dc:date>2016-04-21T16:28:56Z</dc:date>
    <item>
      <title>Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589193#M2282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to create a TCL scipt&amp;nbsp; to play the greeting before the call reaches the destination. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not want to apply it to the incoming dial-peer but to the out-bound dial-peer pointing to the call manager. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any one help me out with a script for the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 14:21:35 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589193#M2282</guid>
      <dc:creator>shettyajey</dc:creator>
      <dc:date>2016-04-21T14:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589194#M2283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just like to clarify your questions&amp;nbsp; before jumping to the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to create a TCL scipt&amp;nbsp; to play the greeting before the call reaches the destination. &lt;/P&gt;&lt;P&gt;Q. Play greeting to calling or called party ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not want to apply it to the incoming dial-peer but to the out-bound dial-peer pointing to the call manager.&lt;/P&gt;&lt;P&gt;Q. Do you mean Tcl App to apply or you mean promt to play ?&lt;/P&gt;&lt;P&gt;If we are talking about Tcl app, is there a reason we have to apply to out-bound ? Not saying that we cannot do it but usually make it&amp;nbsp; more complicated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yawming&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 16:28:56 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589194#M2283</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-04-21T16:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589195#M2284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yawming,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for responding &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greeting should be played to the calling party. Ex: Your call will be recorded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes. I want to apply the TCL application to the outbound Dial-peer. Because, incoming calls some are routed to UCCE and some are routed to Call manager. It would be easier for me to apply the TCL script only to the outbound VOIP Dial-peer pointing to the Call manager. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 17:19:49 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589195#M2284</guid>
      <dc:creator>shettyajey</dc:creator>
      <dc:date>2016-04-21T17:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589196#M2285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For script itself, we get the destination number from&amp;nbsp; set dest [infotag get evt_handoff dnis] (for outbound dial peer)&lt;/P&gt;&lt;P&gt;instead of&amp;nbsp; set dest [infotag get leg_dnis]&amp;nbsp;&amp;nbsp; (for in bound dialpeer)&lt;/P&gt;&lt;P&gt;That's what we need to do for script in outbound dialpeer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To place the app in outbound dialpeer we need to add "out-bount" at the end&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background: #D9D9D9; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dial-peer voice xxx&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background: #D9D9D9; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service&amp;nbsp; &amp;lt;name&amp;gt; out-bound&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But you need to manage your destination number to prevent looping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example you have destination number 1111 that triggers the script, script will capture 1111 as destination number, then if you setup the call with 1111 it will create a loop. That's what I mean that will make it more complicated. So you may create a temp outbound dialpeer only for Tcl script then another real one to reach out and in script you will change the dest number to real one to prevent it come back to script again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 18:38:17 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589196#M2285</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-04-21T18:38:17Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589197#M2286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"I want to apply the TCL application to the outbound Dial-peer. Because, incoming calls some are routed to UCCE and some are routed to Call manager."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you cannot break it into 2 dialpeers you can filter in Tcl script too.&lt;/P&gt;&lt;P&gt;For example one you need to play greeting one don't need then the no need one just "handoff" to IOS. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 19:22:13 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589197#M2286</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-04-21T19:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589198#M2287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got it.&amp;nbsp; Thank you so much &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One more question. For incoming calls to play media I write the function &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc act_Media { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global dest&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set dest [infotag get leg_dnis]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg proceeding leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg progress leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg connect leg_incoming&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; media play leg_incoming flash:recording1.wav&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;What should be the function for outbound call to play media ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 19:51:24 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589198#M2287</guid>
      <dc:creator>shettyajey</dc:creator>
      <dc:date>2016-04-21T19:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589199#M2288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's the same but you use different command to get destination number&lt;/P&gt;&lt;P&gt; set dest [infotag get evt_handoff dnis]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and to be safe check lag status:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set legState [infotag get leg_state leg_incoming]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; puts "TCL : Leg State is $legState"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if {$legState != "lg_005" &amp;amp;&amp;amp; $legState != "lg_008"} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if {$legState == "lg_001"} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puts "&amp;gt;&amp;gt;&amp;gt; TCL: legstate = lg_001 &amp;lt;&amp;lt;&amp;lt; \n"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg setupack leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg proceeding leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg connect leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } elseif {$legState == "lg_002"} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puts "&amp;gt;&amp;gt;&amp;gt; TCL: legstate = lg_002 &amp;lt;&amp;lt;&amp;lt;\n"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg proceeding leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg connect leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puts "&amp;gt;&amp;gt;&amp;gt; TCL: legstate = $legState &amp;lt;&amp;lt;&amp;lt;\n"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leg connect leg_incoming&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;media play leg_incoming flash:recording1.wav&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Apr 2016 20:29:53 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589199#M2288</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-04-21T20:29:53Z</dc:date>
    </item>
    <item>
      <title>Re: Need help on TCL scripting</title>
      <link>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589200#M2289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will try this out. Thank you so much &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Apr 2016 18:40:27 GMT</pubDate>
      <guid>https://community.cisco.com/t5/call-control/need-help-on-tcl-scripting/m-p/3589200#M2289</guid>
      <dc:creator>shettyajey</dc:creator>
      <dc:date>2016-04-24T18:40:27Z</dc:date>
    </item>
  </channel>
</rss>

