[asterisk-dev] Why does chan_sip disable early bridging???

Power, Paul C. ppower at oneeighty.com
Wed Oct 3 11:58:22 CDT 2007


I got this working on 1.2.9 and 1.4.11.

We use Polycom phones with and OpenSER proxy and AudioCodes gateway to
the PSTN world.
Progressinband is set to never.

 

> -----Original Message-----
> From: asterisk-dev-bounces at lists.digium.com 
> [mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of 
> Chris Ziomkowski
> Sent: Wednesday, October 03, 2007 1:27 AM
> To: asterisk-dev at lists.digium.com
> Subject: Re: [asterisk-dev] Why does chan_sip disable early 
> bridging???
> 
> Not sure how that would work, given that the code below 
> specifically prohibits it. What version are you running? This 
> is the latest code from 1.4.11. I have never used the "r" 
> option in Dial as I want to hear remote ringback. I never 
> want to genererate it locally.
> 
> For some reason, SIP channels are specifically prohibited for 
> early media except in the case where you have specified 
> Direct RTP according to the code below. (which is confusing 
> in an of itself because if you are using direct rtp then you 
> don't need Asterisk to do media routing, early or otherwise, do you?)
> 
> In any case, the line in chan_sip.c appears to be incorrect 
> and I have corrected it in my version. I would hope the 
> maintainers can look into this and either explain what the 
> original purpose of the statement was, or else remove it if 
> it is in fact a bug.
> 
> 
> Power, Paul C. wrote:
> 
> >I got early media to work for me by omitting the 'r' option 
> in the dial 
> >statement.
> >
> >  
> >
> >>-----Original Message-----
> >>From: asterisk-dev-bounces at lists.digium.com
> >>[mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of Chris 
> >>Ziomkowski
> >>Sent: Monday, October 01, 2007 4:58 AM
> >>To: asterisk-dev at lists.digium.com
> >>Subject: [asterisk-dev] Why does chan_sip disable early bridging???
> >>
> >>OK everyone,
> >>
> >>I have been banging my head against a wall for 2 days 
> trying to figure 
> >>out why I can't get ringback on my SIP to SIP calls through 
> Asterisk.
> >>Eventually, I tracked it down. The call to ast_early_bridge 
> actually 
> >>completes without error, but the problem appears in chan_sip, in
> >>sip_set_rtp_peer() at or about line 17204 in the 1.4.11 version of 
> >>Asterisk:
> >>
> >>if (chan->_state != AST_STATE_UP && !global_directrtpsetup) 
>     /* We 
> >>are in early state */
> >>    return 0;
> >> 
> >>Apparently, any attempt at early media over SIP is thwarted in the 
> >>chan_sip module.  After commenting out  this line, my calls bridge 
> >>fine and I hear the ringback and other progress messages. I 
> have not 
> >>yet noticed any ill effects from doing this.
> >>
> >>My question is: what was the purpose of this statement? Is there 
> >>another/better way to get early media on SIP to SIP calls?
> >>
> >>Thanks in advance,
> >>
> >>Chris
> >>
> >>
> >>
> >>
> >>_______________________________________________
> >>
> >>Sign up now for AstriCon 2007!  September 25-28th.  
> >>http://www.astricon.net/
> >>
> >>--Bandwidth and Colocation Provided by http://www.api-digital.com--
> >>
> >>asterisk-dev mailing list
> >>To UNSUBSCRIBE or update options visit:
> >>   http://lists.digium.com/mailman/listinfo/asterisk-dev
> >>
> >>    
> >>
> >
> >
> >  
> >
> 
> 
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
> 
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev
> 



More information about the asterisk-dev mailing list