[Freeswitch-users] Mod Fifo
Jonathan Pitcher
jpitcher at nuvio.com
Mon Aug 30 08:13:18 PDT 2010
Hi all,
I am attempting to setup a dynamic fifo group. I actually have the
group working and can have agents log into the que and receive calls,
but what I have having trouble with is Caller ID on the call to the
agent from the que.
I have been looking at: http://wiki.freeswitch.org/wiki/Mod_fifo
And it says that to change the caller ID to the agent you can change
it in 2 places, one in the script that logs the agent in and secondly
in the call that gets sent to fifo in. I have choosen the second
option because it allows customers to change the name of the que and
have it immediately change instead of having to force users to log in
and log out again to see the name change take place.
When the caller dialing into the que calls the que, this is what I
return to FS.
<?xml version="1.0"?>
<document type="freeswitch/xml">
<section name="dialplan" description="Regex/XML Dialplan">
<context name="default">
<extension name="SoapExtension">
<condition field="destination_number" expression="^(.*)$">
<action application="set"
data="domain_name=1000076.pprd.nuvio.net" />
<action application="set" data="origination_caller_id_name=sam" />
<action application="set" data="fifo_music=$${hold_music}" />
<action application="answer" />
<action application="set" data="queue_name=${used_domain}$
{destination_number:4}" />
<action application="playback" data="ivr/ivr-
hold_connect_call.wav" />
<action application="fifo" data="ACD121 at 1000076.pprd.nuvio.net
in" />
</condition>
</extension>
</context>
</section>
</document>
This is what fifo list shows :
<fifo_report>
<fifo name="ACD121 at 1000076.pprd.nuvio.net" consumer_count="0"
caller_count="0" waiting_count="0" importance="0"
outbound_per_cycle="0" outbound_priority="5"
outbound_strategy="ringall">
<outbound>
<member simo="1" use_count="0" timeout="60" lag="5" outbound-
call-count="3" outbound-fail-count="0" taking-calls="1" status=""
outbound-call-total-count="3" outbound-fail-total-count="2" logged-on-
since="2010-08-30 08:02:50" manual-calls-out-count="0" manual-calls-in-
count="1" manual-calls-out-total-count="0" manual-calls-in-total-
count="1" ring-count="0" start-time="2010-08-30 10:08:42" stop-
time="2010-08-30 10:08:42" next-available="2010-08-30
10:08:48">{fd=1000076.pprd.nuvio.net,}user/638 at 1000076.pprd.nuvio.net</
member>
</outbound>
<callers></callers>
<consumers></consumers>
<bridges></bridges>
</fifo>
<fifo name="cool_fifo at 208.77.12.21" consumer_count="0"
caller_count="0" waiting_count="0" importance="0"
outbound_per_cycle="1" outbound_priority="5"
outbound_strategy="ringall">
<outbound></outbound>
<callers></callers>
<consumers></consumers>
<bridges></bridges>
</fifo>
<fifo name="manual_calls" consumer_count="0" caller_count="0"
waiting_count="0" importance="0" outbound_per_cycle="0"
outbound_priority="5" outbound_strategy="ringall">
<outbound>
<member simo="1" use_count="0" timeout="60" lag="5" outbound-
call-count="3" outbound-fail-count="0" taking-calls="1" status=""
outbound-call-total-count="3" outbound-fail-total-count="2" logged-on-
since="2010-08-30 08:02:50" manual-calls-out-count="0" manual-calls-in-
count="1" manual-calls-out-total-count="0" manual-calls-in-total-
count="1" next-available="2010-08-30
10:08:48">{fd=1000076.pprd.nuvio.net,}user/638 at 1000076.pprd.nuvio.net</
member>
</outbound>
<callers></callers>
<consumers></consumers>
<bridges></bridges>
</fifo>
</fifo_report>
Now everything works like it should but I can't seem to get the
origination_caller_id_name variable to be used in the incoming dialplan.
What am I missing ?
Thanks in advance,
Jonathan Pitcher
More information about the FreeSWITCH-users
mailing list