<html><head><meta http-equiv="Content-Type" content="text/html charset=gb2312"><meta http-equiv="Content-Type" content="text/html charset=gb2312"><meta http-equiv="Content-Type" content="text/html charset=gb2312"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">All:<div class="">&nbsp; &nbsp; &nbsp;recently i write a small program based freeswitch, in this program i only do things like callcenter mod,</div><div class="">here is what i do:</div><div class=""><br class=""></div><div class="">&nbsp; &nbsp;1. originate a call (Ą° originate sofia/gateway/gw01/xxxx my-out-call XML defaultĄ±), in the default.xml,</div><div class="">&nbsp; &nbsp; &nbsp; i already config it as follow:</div><div class=""><br class=""></div><div class="">&nbsp; &nbsp; &nbsp; &nbsp;<span style="font-family: 'Andale Mono'; background-color: rgb(0, 0, 0); color: rgb(255, 246, 244);" class="">&nbsp; &nbsp; </span><span style="font-family: 'Andale Mono'; background-color: rgb(0, 0, 0); color: rgb(52, 187, 199);" class="">&lt;extension </span><span style="font-family: 'Andale Mono'; background-color: rgb(0, 0, 0); color: rgb(52, 189, 38);" class="">name</span><span style="font-family: 'Andale Mono'; background-color: rgb(0, 0, 0); color: rgb(255, 246, 244);" class="">=</span><span style="background-color: rgb(0, 0, 0);" class=""><font color="#c33720" face="Andale Mono" class="">Ą°my-call-out"</font></span><span style="font-family: 'Andale Mono'; background-color: rgb(0, 0, 0); color: rgb(52, 187, 199);" class="">&gt;</span></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(195, 55, 32); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;65 </span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="font-variant-ligatures: no-common-ligatures; color: #34bbc7" class="">&lt;condition </span><span style="font-variant-ligatures: no-common-ligatures; color: #34bd26" class="">field</span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">=</span>"destination_number"<span style="font-variant-ligatures: no-common-ligatures; color: #34bbc7" class=""> </span><span style="font-variant-ligatures: no-common-ligatures; color: #34bd26" class="">expression</span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">=</span>"^my-call-out$"<span style="font-variant-ligatures: no-common-ligatures; color: #34bbc7" class="">&gt;</span></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(195, 55, 32); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;66 </span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="font-variant-ligatures: no-common-ligatures; color: #34bbc7" class="">&lt;action </span><span style="font-variant-ligatures: no-common-ligatures; color: #34bd26" class="">application</span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">=</span>"socket"<span style="font-variant-ligatures: no-common-ligatures; color: #34bbc7" class=""> </span><span style="font-variant-ligatures: no-common-ligatures; color: #34bd26" class="">data</span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">=</span>"127.0.0.1:9600 async full"<span style="font-variant-ligatures: no-common-ligatures; color: #34bbc7" class="">/&gt;</span></div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(83, 48, 225); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;67 </span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;!--&nbsp; &nbsp; &lt;action application="log" data="This is ax-call-out-park"/&gt;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(83, 48, 225); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;68 </span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;action application="answer" /&gt;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(83, 48, 225); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;69 </span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;action application="playback" data="/usr/local/freeswitch/sounds/1.wav"/&gt;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(83, 48, 225); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;70&nbsp;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(83, 48, 225); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;71 </span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;action application="park" data=""/&gt; --&gt;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(52, 187, 199); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;72 </span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">&nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;/condition&gt;</div><div style="margin: 0px; font-family: 'Andale Mono'; color: rgb(52, 187, 199); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #ce7924" class="">&nbsp;73 </span><span style="font-variant-ligatures: no-common-ligatures; color: #fff6f4" class="">&nbsp; &nbsp; </span>&lt;/extension&gt;</div><div class="">&nbsp; &nbsp; &nbsp;&nbsp;</div><div class="">&nbsp; &nbsp; 2. &nbsp;when call-out-destination customer pick up the call, i control the flow to playback a wav file, then ,</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;bridge the call to a free agent while the wav file play over in CHANNEL_EXECUTE_COMPLETE,</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;these steps run normally ok.</div><div class=""><br class=""></div><div class="">&nbsp; &nbsp;3. the question is : if i have two agent in one moment, and this time i have 3 or &gt; 3 &nbsp;out-call to bridge,&nbsp;</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp;iĄŻll leave the other call do nothing,for i can not get more free agents to service; some special scene</div><div class="">&nbsp; &nbsp; &nbsp; is i have two agents (A1,A2) service 3 call (C1,C2,C3), A1 service C1, A2 service C2,then C3 is only&nbsp;</div><div class="">&nbsp; &nbsp; &nbsp; A-LEG when play over a wav file,about 100 seconds later, C3 is hangup(itĄŻs not user hangup manually),</div><div class="">&nbsp; &nbsp; &nbsp;how can i do make the C3 call not hangup until i get a free agent to service it?</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">&nbsp;any suggest is appreciate,</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">&nbsp; &nbsp; <a href="mailto:ax.lyb.lei@gmail.com" class="">ax.lyb.lei@gmail.com</a></div><div class="">&nbsp; &nbsp; &nbsp;</div></body></html>