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