[Kamailio-Users] Play Early Media

Daniel-Constantin Mierla miconda at gmail.com
Tue Nov 17 16:34:08 CET 2009


Hello,

On 17.11.2009 14:22 Uhr, alex pappas wrote:
> Hi.
>
> So the idea is when i get in my proxy an 180 Ringing message , to play 
> Early media on the one that initiated the INVITE in the first place. 
> The 180 ringing is passing my onreply_route. In this case how can I 
> extract the related session of caller and send him the Early media?
> Also Daniel what is the difference of playing media to the UAC  or the 
> UAS? who is who?

in sip terminology, UAC is the one that sends the request and UAS is the 
one that sends the reply. However, some people do a mixture and consider 
uac being the callerand uac being the callee. Not using the funtion, I 
thought it might be easier to test both variants instead of checking the 
code.

Cheers,
Daniel

>
> Thank you in advance
>
> Alex
>
>  
>
>
>
> On Tue, Nov 17, 2009 at 3:05 PM, Daniel-Constantin Mierla 
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     Hello,
>
>     the idea is to send the audio to the one that sent the INVITE, not
>     the one that sends the reply. So the respective SDP is not in
>     current processed reply, but in the request.
>
>     Not sure if is possible, though, I thought it is since you can
>     stream either to uac or uas.
>
>     Cheers,
>     Daniel
>
>
>
>     On 17.11.2009 14:02 Uhr, Uriel Rozenbaum wrote:
>
>         Guys,
>
>         I agree with Edson, maybe you are using the function on a
>         message that does not have an SDP. Print the METHOD and
>         RESPONSE to be sure you are not passing all messages through
>         the function.
>
>         Uriel
>
>         On Tue, Nov 17, 2009 at 9:53 AM, Edson - Lists
>         <4lists at gmail.com <mailto:4lists at gmail.com>
>         <mailto:4lists at gmail.com <mailto:4lists at gmail.com>>> wrote:
>
>            It seems like a report/information and not a problem...
>
>            To be sure, could You please paste one call exchanged messages
>            captured with NGREP? Don`t forget to hide relevant IPs end
>         tell us
>            who is who... ;)
>
>            Edson.
>
>            alex pappas escreveu:
>
>                Daniel Hi,
>
>                I tried that in the first place but I had the following
>         ERRORS:
>
>                Nov 17 14:18:42 YGOR /usr/local/sbin/kamailio[4862]:
>                WARNING:core:run_actions: null action list (rec_level=2)
>                Nov 17 14:18:47 YGOR /usr/local/sbin/kamailio[4862]:
>                ERROR:nathelper:extract_body: message body has length zero
>                Nov 17 14:18:47 YGOR /usr/local/sbin/kamailio[4862]:
>                ERROR:nathelper:force_rtp_proxy: can't extract body
>         from the
>                message
>                Nov 17 14:18:47 YGOR /usr/local/sbin/kamailio[4862]:
>                ERROR:nathelper:select_rtpp_node: script error -no
>         valid set
>                selected
>                Nov 17 14:18:47 YGOR /usr/local/sbin/kamailio[4862]:
>                ERROR:nathelper:rtpproxy_stream: no available proxies
>
>
>                Thanks
>
>                Alex
>
>
>
>                On Tue, Nov 17, 2009 at 2:17 PM, Daniel-Constantin Mierla
>                <miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>
>                <mailto:miconda at gmail.com <mailto:miconda at gmail.com>
>         <mailto:miconda at gmail.com <mailto:miconda at gmail.com>>>> wrote:
>
>                   Hello,
>
>
>                   On 17.11.2009 13:14 Uhr, alex pappas wrote:
>
>                       Dear all,
>
>                       I'm trying to play Early Media instead of
>         Ringing WHEN
>                an 180
>                       Ringing OR 182 Call Queue message is received
>         from the
>                       destination UAC. In the onreply_route[1] I added the
>                following
>                       lines in bold:
>
>                       I use kamailio 1.5 and I have NAT enabled.
>
>                       onreply_route[1] {
>                              xdbg("incoming reply\n");
>                              if ((isflagset(5) || isbflagset(6)) &&
>                       status=~"*(180)|*(183)|(2[0-9][0-9])") {
>                                      force_rtp_proxy();
>                              }
>                             * if (status=~"(180)") {
>                                                
>          rtpproxy_stream2uac("/usr/local/etc/rtpproxy/ast-ivr.alaw","");
>                              } else {
>                                  rtpproxy_stop_stream2uac();
>                              }*
>                              if (isbflagset(6)) {
>                                      fix_nated_contact();
>                              }
>                       }
>
>
>                   try rtpproxy_stream2uas(...) instead of stream to
>         uac function.
>
>                   Cheers,
>                   Daniel
>
>
>                       When I get from a UAC an 180 Ringing does not
>         play the
>                media and
>                       also in the syslog I see the following ERRORs:
>
>                       Nov 17 14:11:29 YGOR /usr/local/sbin/kamailio[4681]:
>                       ERROR:nathelper:extract_body: message body has
>         length zero
>                       Nov 17 14:11:29 YGOR /usr/local/sbin/kamailio[4681]:
>                       ERROR:nathelper:force_rtp_proxy: can't extract body
>                from the message
>                       Nov 17 14:11:29 YGOR /usr/local/sbin/kamailio[4681]:
>                       ERROR:nathelper:select_rtpp_node: script error -no
>                valid set
>                       selected
>                       Nov 17 14:11:29 YGOR /usr/local/sbin/kamailio[4681]:
>                       ERROR:nathelper:rtpproxy_stream: no available
>         proxies
>
>
>                       Thanks in advance for any help
>
>                       Alex
>
>                            
>         ------------------------------------------------------------------------
>
>                       _______________________________________________
>                       Kamailio (OpenSER) - Users mailing list
>                       Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>                <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>>
>
>                      
>         http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>                            
>         http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
>
>                   --    Daniel-Constantin Mierla
>                   * http://www.asipto.com/
>
>
>
>              
>          ------------------------------------------------------------------------
>
>                _______________________________________________
>                Kamailio (OpenSER) - Users mailing list
>                Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>
>         <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>                http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>              
>          http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
>
>            _______________________________________________
>            Kamailio (OpenSER) - Users mailing list
>            Users at lists.kamailio.org <mailto:Users at lists.kamailio.org>
>         <mailto:Users at lists.kamailio.org
>         <mailto:Users at lists.kamailio.org>>
>            http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>            http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
>
>         ------------------------------------------------------------------------
>
>         _______________________________________________
>         Kamailio (OpenSER) - Users mailing list
>         Users at lists.kamailio.org <mailto:Users at lists.kamailio.org>
>         http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>         http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
>
>     -- 
>     Daniel-Constantin Mierla
>     * http://www.asipto.com/
>
>
>     _______________________________________________
>     Kamailio (OpenSER) - Users mailing list
>     Users at lists.kamailio.org <mailto:Users at lists.kamailio.org>
>     http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>     http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Kamailio (OpenSER) - Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users

-- 
Daniel-Constantin Mierla
* http://www.asipto.com/





More information about the sr-users mailing list