I am working in mod_callcenter
Before my call center configuration is like this
referene : callcenter.conf.xml
<agents>
<agent name="1000@default" type="callback"
contact="[call_timeout=10]user/1000" status="Available"
max-no-answer="0" wrap-up-time="0" reject-delay-time="1"
busy-delay-time="1" />
<agent name="1001@default" type="callback"
contact="[call_timeout=10]user/1001" status="Available"
max-no-answer="0" wrap-up-time="0" reject-delay-time="1"
busy-delay-time="1" />
<agent name="1003@default" type="callback"
contact="[call_timeout=10]user/1006" status="Available"
max-no-answer="0" wrap-up-time="0" reject-delay-time="1"
busy-delay-time="1" />
</agents>
<tiers>
<!-- If no level or position is provided, they will default to
1. You should do this to keep db value on restart. -->
<tier agent="1000@default" queue="support@default" level="1"
position="1"/>
<tier agent="1001@default" queue="support@default" level="1"
position="2"/>
<tier agent="1003@default" queue="support@default" level="1"
position="3"/>
<!-- secondary tier up -->
<tier agent="1003@default" queue="secondary" level="1"
position="3"/>
<tier agent="1001@default" queue="secondary" level="1"
position="2"/>
<tier agent="1000@default" queue="secondary" level="1"
position="1"/>
</tiers>
</configuration>
Tier list :
freeswitch@FMS-Queue> callcenter_config tier list
support@default
queue|agent|state|level|position
support@default|1000@default|Ready|1|1
support@default|1001@default|Ready|1|2
support@default|1003@default|Ready|1|3
+OK
When I renamed the 1003@default as 1006@default
<agents>
<agent name="1000@default" type="callback"
contact="[call_timeout=10]user/1000" status="Available"
max-no-answer="0" wrap-up-time="0" reject-delay-time="1"
busy-delay-time="1" />
<agent name="1001@default" type="callback"
contact="[call_timeout=10]user/1001" status="Available"
max-no-answer="0" wrap-up-time="0" reject-delay-time="1"
busy-delay-time="1" />
<agent name="1006@default" type="callback"
contact="[call_timeout=10]user/1006" status="Available"
max-no-answer="0" wrap-up-time="0" reject-delay-time="1"
busy-delay-time="1" />
</agents>
<tiers>
<!-- If no level or position is provided, they will default to
1. You should do this to keep db value on restart. -->
<tier agent="1000@default" queue="support@default" level="1"
position="1"/>
<tier agent="1001@default" queue="support@default" level="1"
position="2"/>
<tier agent="1006@default" queue="support@default" level="1"
position="3"/>
<!-- secondary tier up -->
<tier agent="1006@default" queue="secondary" level="1"
position="3"/>
<tier agent="1001@default" queue="secondary" level="1"
position="2"/>
<tier agent="1000@default" queue="secondary" level="1"
position="1"/>
</tiers>
After that I have reload the mod_callcenter
http://pastebin.freeswitch.org/14810
The 1003@default is not overwritten , but 1006@default has added newly
why 1003@default is still exist
freeswitch@FMS-Queue> callcenter_config tier list
support@default
queue|agent|state|level|position
support@default|1000@default|Ready|1|1
support@default|1001@default|Ready|1|2
support@default|1003@default|Ready|1|3
support@default|1006@default|Ready|1|3
+OK
Is it a bug or Is it a default behaviour ?
--
Best regards,
N.Abubacker ,
Associate system engineer ,
bk systems pvt ltd ,
Ph : 9144-43902701
Disclaimer: http://www.bksystems.co.in/email-policy