<html><head><style type='text/css'>p { margin: 0; }</style><style type='text/css'>body { font-family: 'Arial'; font-size: 12pt; color: #000000}</style></head><body><P>Hi,</P>
<P>&nbsp;</P>
<P>I have not changed res_rtp_asterisk.c Its just that I have put the debug prints in that file. </P>
<P>In asterisk 1.8.7.1 the allocation of rtp session is done in check_user_full() function called from handle_request_invite. Since we are not handling the authentication of the user I have called function dialog_initialize_rtp() from handle_request_invite(). </P>
<P>&nbsp;</P>
<P>I have tried increasing the port ranges but it failed. And the port which asterisk allocates for rtp session is not used by the system(I have checked it using netstat). </P>
<P>&nbsp;</P>
<P>Please find attached the code snippet of handle_request_invite.</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>Regards,</P>
<P>Shalu</P>
<P><BR><BR>----- Original Message -----<BR>From: asterisk-users-request@lists.digium.com<BR>To: asterisk-users@lists.digium.com<BR>Sent: Thursday, January 19, 2012 10:50:07 AM GMT +05:30 Chennai, Kolkata, Mumbai, New Delhi<BR>Subject: asterisk-users Digest, Vol 90, Issue 43<BR><BR>Send asterisk-users mailing list submissions to<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asterisk-users@lists.digium.com<BR><BR>To subscribe or unsubscribe via the World Wide Web, visit<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://lists.digium.com/mailman/listinfo/asterisk-users<BR>or, via email, send a message with subject or body 'help' to<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asterisk-users-request@lists.digium.com<BR><BR>You can reach the person managing the list at<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asterisk-users-owner@lists.digium.com<BR><BR>When replying, please edit your Subject line so it is more specific<BR>than "Re: Contents of asterisk-users digest..."<BR><BR><BR><BR><BR><BR>------------------------------<BR><BR>Message: 9<BR>Date: Wed, 18 Jan 2012 15:13:28 -0600<BR>From: "Kevin P. Fleming" &lt;kpfleming@digium.com&gt;<BR>Subject: Re: [asterisk-users] Failed to Allocate port &nbsp;for RTP<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instance<BR>To: asterisk-users@lists.digium.com<BR>Message-ID: &lt;4F1735F8.2070403@digium.com&gt;<BR>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<BR><BR>On 01/18/2012 01:44 AM, shalu dhamija wrote:<BR>&gt; Hello,<BR>&gt;<BR>&gt; I am trying to deposit a voicemail message(using voicemail()<BR>&gt; application) for a subscriber using asterisk-1.8.7.1. But i am facing<BR>&gt; aproblem in the rtp port allocation for a session due to which '488 Not<BR>&gt; Acceptable' response is sent towards the client end. Following are error<BR>&gt; messages:<BR>&gt;<BR>&gt; [Jan 18 12:43:59] ERROR[19164] res_rtp_asterisk.c: Failed to Allocate<BR>&gt; port 7660 for RTP instance '0x1a75ab98'<BR>&gt; [Jan 18 12:43:59] ERROR[19164] res_rtp_asterisk.c: Oh dear... we<BR>&gt; couldn't allocate a port (x=7662)7660 for RTP instance '0x1a75ab98'.<BR>&gt; errno 99<BR>&gt; [Jan 18 12:43:59] DEBUG[19164] rtp_engine.c: Engine 'asterisk' failed to<BR>&gt; setup RTP instance '0x1a75ab98'<BR>&gt; [Jan 18 12:43:59] DEBUG[19164] rtp_engine.c: Destroyed RTP instance<BR>&gt; '0x1a75ab98'<BR>&gt; [Jan 18 12:43:59] DEBUG[19164] chan_sip.c: ERROR: failed to allocate rtp<BR>&gt; instance<BR>&gt; [Jan 18 12:43:59] DEBUG[19164] chan_sip.c: Could not initialize RTP<BR>&gt; instance for dialog: 800E51A5-1140-E111-A216-001A4B4698C3@10.34.77.90<BR>&gt; &lt;mailto:800E51A5-1140-E111-A216-001A4B4698C3@10.34.77.90&gt;<BR>&gt;<BR>&gt; Please find attached the log file for more information.<BR><BR>The messages you've posted above don't appear to match what is in the <BR>Asterisk source code; if you've modified res_rtp_asterisk.c, then we <BR>can't tell you what is wrong if your changes are at fault.<BR><BR>However, on the surface this looks very simple: there aren't any RTP <BR>ports available for the channel Asterisk was trying to setup. Either you <BR>need to increase the block of ports defined in rtp.conf to make more <BR>ports available, or you need to ensure that no other application on the <BR>system is using the same ports, or both.<BR><BR>-- <BR>Kevin P. Fleming<BR>Digium, Inc. | Director of Software Technologies<BR>Jabber: kfleming@digium.com | SIP: kpfleming@digium.com | Skype: kpfleming<BR>445 Jan Davis Drive NW - Huntsville, AL 35806 - USA<BR>Check us out at www.digium.com &amp; www.asterisk.org<BR><BR><BR><BR>------------------------------<BR><BR></P></body></html>