<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Dear Daniel,<br>                  I am using following snippets.<br>when I am using hold from caller  side then still no hold sound play to callee but when hold from callee getting  error “</span>handle_play: can't create player”<br><br>my scripts snippets<br><br><span style='color:#1F497D'>#IN Request ROUTE<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'> if (is_method("INVITE")) {<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                if (has_body("application/sdp")) {<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                                if(rtpproxy_offer()){<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                                                t_on_reply("1");<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                                }<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                    if (is_audio_on_hold()) {<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                                                xlog("SCRIPT: [$cfg(route)][$T_branch_idx] is_Audio_on_Hold_RTPPROXY audio on hold, preparing to play media on reply to $rm\n");<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                rtpproxy_stream2uas("/home/coralswitch/queuesounds/moh2.wav", "-1");<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                    } else {<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                                                xlog("SCRIPT: [$cfg(route)][$T_branch_idx] is_Audio_on_UNHold_RTPPROXY audio on hold, preparing to play media on reply to $rm\n");<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                rtpproxy_stop_stream2uas();<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>            };<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                }else {<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                t_on_reply("2");<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>        }<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'> <o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'> if (is_method("ACK") && has_body("application/sdp")) {       <o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                rtpproxy_answer();<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'> }<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>#ON REPLY ROUTE<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>onreply_route[1]<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>{<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>    if (has_body("application/sdp"))  {    <o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                set_rtp_proxy_set(0);<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                rtpproxy_answer();<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                }<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                                <o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>}<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>onreply_route[2]<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>{<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>    if (has_body("application/sdp")){<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                rtpproxy_offer();<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>                }<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>}<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Please guide what is wrong here.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><br>Thanks<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Regards<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Amit Pal<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><a name="_MailEndCompose"><span style='color:#1F497D'><o:p> </o:p></span></a></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> Daniel-Constantin Mierla [mailto:miconda@gmail.com] <br><b>Sent:</b> Tuesday, August 25, 2020 6:57 PM<br><b>To:</b> Kamailio (SER) - Users Mailing List; Amit Pal<br><b>Subject:</b> Re: [SR-Users] RTP PROXY (rtpproxy_stream2uas getting error)<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p>Hello,<span style='font-size:12.0pt'><o:p></o:p></span></p><p>that typically happens when you try to play to the callee before knowing where it expect the RTP (before getting response with sdp for INVITE). Maybe you can share the relevant config snippets to see if we can spot something wrong there.<o:p></o:p></p><p>Cheers,<br>Daniel<o:p></o:p></p><div><p class=MsoNormal>On 24.08.20 13:18, Amit Pal wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>Dear Team , <o:p></o:p></p><p class=MsoNormal>                    I am using  Kamailio and RTPProxy for media. I am trying to play caller/callee side  media by rtpproxy_stream2uas/ rtpproxy_stream2uac.<o:p></o:p></p><p class=MsoNormal>But I am getting error<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>secondary rtpproxy[27007]: DBUG:handle_command: received command "29329_6 P-1 2c60634699018317MTg0YzVlODc0NTBiZGU1ZGJiYmNmYjY1MDc0MjIwMzI. /home/coralswitch/queuesounds/moh2.wav session b2f563cf067c489ca7102e96b622f2f1;1 9f10411f;1"<o:p></o:p></p><p class=MsoNormal>rtpproxy[27007]: ERR:handle_play: can't create player<o:p></o:p></p><p class=MsoNormal>rtpproxy[27007]: DBUG:doreply: sending reply "29329_6 E6#012"<o:p></o:p></p><p class=MsoNormal>rtpproxy[27007]: INFO:process_rtp: session timeout<o:p></o:p></p><p class=MsoNormal>rtpproxy[27007]: INFO:remove_session: RTP stats: 1083 in from callee, 936 in from caller, 2019 relayed, 0 dropped<o:p></o:p></p><p class=MsoNormal>rtpproxy[27007]: INFO:remove_session: RTCP stats: 30 in from callee, 41 in from caller, 71 relayed, 0 dropped<o:p></o:p></p><p class=MsoNormal>rtpproxy[27007]: INFO:remove_session: session on ports 36556/60108 is cleaned up<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>why this error are coming <b>. Even some time with change in script following error   “handle_play: can't create player” not showing but even not media playing.</b><o:p></o:p></p><p class=MsoNormal>Log are attached with mail.<o:p></o:p></p><p class=MsoNormal>Please do the need full.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Regards<o:p></o:p></p><p class=MsoNormal>Amit Pal<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><br><br><o:p></o:p></span></p><pre>_______________________________________________<o:p></o:p></pre><pre>Kamailio (SER) - Users Mailing List<o:p></o:p></pre><pre><a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><o:p></o:p></pre><pre><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></pre></blockquote><pre>-- <o:p></o:p></pre><pre>Daniel-Constantin Mierla -- <a href="http://www.asipto.com">www.asipto.com</a><o:p></o:p></pre><pre><a href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a><o:p></o:p></pre><pre>Funding: <a href="https://www.paypal.me/dcmierla">https://www.paypal.me/dcmierla</a><o:p></o:p></pre></div></body></html>