<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hey Marcin,<br></div><div><br></div><div>You can use an external application to send this welcome message. At the mod_callcenter session, on confluence, there's a lua script that announces the member's position. Using that idea, you can do something like this:</div><div><br></div><div>greeting.lua:</div><div>api = freeswitch.API()<br>caller_uuid = argv[1]<br>if caller_uuid == nil  then<br>    return<br>end<br>api:executeString("uuid_broadcast "..caller_uuid.." welcome_msg.wav aleg")</div><div><br></div><div>dialplan:</div><div><extension name="my-ext"><br>
         <condition field="${destination_number}" expression="^my-ext$"><br>
         <action application="set" data="hangup_after_bridge=true"/><br>
         <action application="answer"/></div><div>         <span style="font-family:arial,helvetica,sans-serif"><span class="gmail-sc3"><span class="gmail-re1"><action</span> <span class="gmail-re0">application</span>=<span class="gmail-st0">"set"</span> <span class="gmail-re0">data</span>=<span class="gmail-st0">"result=${luarun(greeting.lua ${uuid})}"</span><span class="gmail-re2">/></span></span></span></div><div>
         <action application="callcenter" data="<a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a>"/><br>
         /condition><br>
</extension></div><div><br></div><div>WIth this example, the call is sent to the callcenter application imadiately after answering. So, if the caller hangs up, the abandoned event will be sent.<br></div><div><br></div><div>Best regards,<br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em sex, 15 de mar de 2019 às 09:55, Marcin Muzylo <<a href="mailto:m2m@poczta.fm">m2m@poczta.fm</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi ,<br>
<br>
i am trying to use callcenter on FreeSWITCH Version <br>
1.6.20-37-987c9b9~64bit (-37-987c9b9 64bit)<br>
<br>
<extension name="my-ext"><br>
         <condition field="${destination_number}" expression="^my-ext$"><br>
         <action application="set" data="hangup_after_bridge=true"/><br>
         <action application="playback" data="welcome_msg.wav"/><br>
         <action application="answer"/><br>
         <action application="callcenter" data="<a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a>"/><br>
         /condition><br>
</extension><br>
<br>
but when caller hangup after playback and before callcenter app still <br>
got agent phone calling  ( member abandoned  ) and when agent answer <br>
it,  channel is empty:<br>
<br>
2019-03-15 12:35:49.454539 [DEBUG] sofia.c:7084 Channel <br>
sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> entering state [early][183]<br>
EXECUTE sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> playback(welcome_msg.wav)<br>
2019-03-15 12:35:49.454539 [DEBUG] switch_core_file.c:342 File <br>
/usr/share/freeswitch/sounds/en/us/welcome_msg.wav sample rate 44100 <br>
doesn't match requested rate 8000<br>
2019-03-15 12:35:49.454539 [DEBUG] switch_ivr_play_say.c:1498 Codec <br>
Activated L16@8000hz 1 channels 20ms<br>
2019-03-15 12:35:50.094549 [DEBUG] switch_rtp.c:7308 Correct audio <br>
ip/port confirmed.<br>
2019-03-15 12:35:55.914546 [DEBUG] switch_ivr_play_say.c:1942 done <br>
playing file /usr/share/freeswitch/sounds/en/us/welcome_msg.wav<br>
EXECUTE sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> answer()<br>
2019-03-15 12:35:55.914546 [DEBUG] switch_core_media.c:6861 Audio params <br>
are unchanged for sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a>.<br>
2019-03-15 12:35:55.914546 [DEBUG] mod_sofia.c:850 Local SDP <br>
sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a>:<br>
2019-03-15 12:35:55.914546 [DEBUG] sofia.c:7084 Channel <br>
sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> entering state [completed][200]<br>
2019-03-15 12:35:55.914546 [NOTICE] mod_dptools.c:1312 Channel <br>
[sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a>] has been answered<br>
2019-03-15 12:35:55.914546 [DEBUG] switch_channel.c:3773 <br>
(sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a>) Callstate Change EARLY -> ACTIVE<br>
EXECUTE sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> set(hangup_after_bridge=true)<br>
2019-03-15 12:35:55.914546 [DEBUG] mod_dptools.c:1548 SET <br>
sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> [hangup_after_bridge]=[true]<br>
EXECUTE sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> <br>
callcenter(<a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a>)<br>
2019-03-15 12:35:55.914546 [DEBUG] mod_callcenter.c:2886 Member <br>
44111111111 <44111111111> joining queue <a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a><br>
2019-03-15 12:35:55.914546 [DEBUG] switch_ivr_play_say.c:1498 Codec <br>
Activated L16@8000hz 1 channels 20ms<br>
2019-03-15 12:35:55.934531 [DEBUG] mod_callcenter.c:1135 Updated Agent <br>
<a href="mailto:1000@my-domain.com" target="_blank">1000@my-domain.com</a> set state = Receiving<br>
2019-03-15 12:35:55.934531 [DEBUG] mod_callcenter.c:1615 Setting <br>
outbound caller_id_name to: 44111111111<br>
2019-03-15 12:35:55.934531 [DEBUG] switch_ivr_originate.c:2142 Parsing <br>
global variables<br>
2019-03-15 12:35:55.934531 [DEBUG] switch_ivr_originate.c:2669 Parsing <br>
session specific variables<br>
2019-03-15 12:35:55.954522 [DEBUG] sofia.c:7084 Channel <br>
sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> entering state [ready][200]<br>
2019-03-15 12:35:56.034540 [NOTICE] sofia.c:1012 Hangup <br>
sofia/external/<a href="mailto:44111111111@11.11.22.22" target="_blank">44111111111@11.11.22.22</a> [CS_EXECUTE] [NORMAL_CLEARING]<br>
2019-03-15 12:35:56.034540 [DEBUG] mod_callcenter.c:3009 Member <br>
44111111111 <44111111111> abandoned waiting in queue <a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a><br>
2019-03-15 12:35:56.034540 [DEBUG] mod_callcenter.c:3042 Member <br>
"44111111111" <44111111111> exit queue <a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a> due to <br>
BREAK_OUT<br>
<br>
<br>
mod_callcenter config :<br>
<br>
  <queue name="<a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a>"><br>
       <param name="strategy" value="ring-all"/><br>
       <param name="moh-sound" value="tone_stream://${uk-ring};loops=-1"/><br>
       <param name="announce-sound" value="announce.wav"/><br>
       <param name="announce-frequency" value="25"/><br>
       <param name="time-base-score" value="system"/><br>
       <param name="max-wait-time" value="0"/><br>
       <param name="max-wait-time-with-no-agent" value="0"/><br>
       <param name="max-wait-time-with-no-agent-time-reached" value="5"/><br>
       <param name="tier-rules-apply" value="false"/><br>
       <param name="tier-rule-wait-second" value="300"/><br>
       <param name="tier-rule-wait-multiply-level" value="true"/><br>
       <param name="tier-rule-no-agent-no-wait" value="false"/><br>
       <param name="discard-abandoned-after" value="5"/><br>
       <param name="abandoned-resume-allowed" value="false"/><br>
  </queue><br>
   <agents><br>
          <agent name="<a href="mailto:1000@my-domain.com" target="_blank">1000@my-domain.com</a>" type="callback" <br>
contact="[call_timeout=360]user/<a href="mailto:1000@my-domain.com" target="_blank">1000@my-domain.com</a>" status="Available" <br>
max-no-answer="0" wrap-up-time="10" reject-delay-time="10" <br>
busy-delay-time="0" /><br>
   </agents><br>
   <tiers><br>
          <tier agent="<a href="mailto:1000@my-domain.com" target="_blank">1000@my-domain.com</a>" queue="<a href="mailto:support@my-domain.com" target="_blank">support@my-domain.com</a>" <br>
level="1" position="1"/><br>
   </tiers><br>
<br>
<br>
is there any way to play welcome message before callcenter app and not <br>
get such behaviour ? maybe we can play welcome msg inside callcenter app ?<br>
<br>
<br>
Thanks<br>
<br>
Marcin<br>
<br>
<br>
<br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-size:small"><b>Carlos E. Wagner</b></div><div style="font-size:small;font-family:arial"><font style="font-family:arial,sans-serif;font-size:13px"><font style="font-size:x-small;color:rgb(0,0,0)"><i>Tecnólogo em Telecomunicações, OCP, dCAA</i></font><br><font size="1"><i></i></font><b style="font-family:arial;font-size:small"><font face="arial, sans-serif" color="#000000"><br></font></b></font></div><div style="font-size:small;font-family:arial"><b><font face="arial, sans-serif">E-mail:</font></b><font style="font-family:arial,sans-serif" face="arial, sans-serif"> <u><a href="mailto:kaduww@gmail.com" target="_blank">kaduww@gmail.com</a></u></font></div><div style="font-size:small;font-family:arial"><font style="font-family:arial,sans-serif;font-size:13px" color="#000000"><b>Fone:</b></font><font face="arial, sans-serif"> +55 48 9981-0894</font><br><font style="font-family:arial,sans-serif;font-size:13px" color="#000000"><b>Skype:</b></font><font face="arial, sans-serif"> </font><font face="arial, sans-serif">carlos.e.wagner</font></div><div style="font-size:small;font-family:arial"><font face="arial, sans-serif"><a href="http://www.blogdovoip.com" target="_blank">www.blogdovoip.com</a></font></div></div></div></div></div></div></div></div></div>