After bashing the keyboard for the last 3 days, I believe I am nearly there but require some assistance as to the last hurdle.
Essentially, I have a script that has a timer built in and that is applied to the inbound dial-peer. Users hear a prompt and are put through to a CUE IVR system. If they exceed the timer set on the script, the call should disconnect.
Now, from what I have seen, the script never disconnects the call because it is no longer in charge of the call leg (goes to default application), so I used handoff instead of call setup, and handoff return to get the call back but that doesn't work. So I thought of another way of doing it which is via the generation of a syslog message by the TCL script and tie that to EEM.
From the EEM, I want to parse the syslog, get the ani or dnis and clear the call that way. Messy but I believe it will work.
That is where I am at the moment as I don't know how to setup an action to pull out specific information from the syslog such as DNIS and then use that in a variable to carry out an action which has a clear call command within it. So my EEM currently has a trigger which is a specific phrase and from that, the EEM policy goes through its actions but as stated, can't parse that message which triggered the EEM.
%IVR-2-APP_CRIT: Maximum call time reached from calling number 88888888
event manager applet ClearCall
event syslog pattern %IVR-2-APP_CRIT: Maximum call time"
action 01.0 cli command "enable"
action 02.0 cli command (believe parsing for the number 88888888 required here)
Ok, I am making progress but would appreciate some help on this...
I am now at the applet stage and trying to put the ani into a variable and use that to clear the call but I can't populate the variable... something is missing here and the documentation is scant. Any pointers would be appreciated.
event manager applet MaxCallDurationReached
event syslog pattern "%IVR-2-APP_CRIT: Maximum call time reached for calling number"
action 01.0 info type syslog history
action 02.0 regexp "(%IVR-2-APP_CRIT:Maximum call time reached for calling number)" "(.*)" $_info_syslog_hist_msg_1 _match _sub2
Now I am at my wits end, quite literally.... I am trying to get the EEM Script working and its function is to perform the command:
show call active voice brief | PID:100|dur 00:30:
This is put onto multiple lines but I need a way of putting this into a variable of sorts I believe, string it so only one PID and dur are one line, regexp the call ID from it, and then I can terminate the call.
Why can't Cisco just put the long call duration timer on the normal platforms instead of the AS53XX.
The short answer is that you don't.... That isn't entirely true while at
the same time it kind of is, but for the most part you don't configure
the softkeys. You enable or disable them via TCL. Here is the long
answer. Be sure to read the whole thing or e...
Topology: IP Phone > Switches > Microsoft NPS setup to forward 802.1x
proxy to > ISE 2.1 patch 3 Authentication: EAP-TLS using Cisco MIC SANs
Phone Models 802.1X support? 802.1x flavor Addtl Comment EAP-MD5 EAP-TLS
Cisco 3905 Y Y N Cisco 6911 Y Y N Cisco ...
This document describe how DST changes and how time changes are
implemented in DST. Daylight Saving Time (DST) is the practice of
setting the clocks forward 1 hour from standard time during the summer
months, and back again in the fall, in order to make b...