[asterisk-users] [Asterisk-Users] Inter-Asterisk Using SIP

Johann Steinwendtner steinwendtner at gmx.net
Sat Mar 7 12:20:32 CST 2009


John Todd wrote:
> Just a suggestion: have you tried more recent versions of Asterisk  
> with IAX2?  I'm uncertain what version you're using, and if it's  
> 1.2.4, that's getting to be quite old and the problems that you  
> reference may already be solved in more recent updates.
> 
> In addition, if you're set on SIP, there are features in newer  
> versions of Asterisk which allow you to both set and read SIP headers,  
> so you can insert values in those headers between Asterisk instances  
> which could then be used by the dialplan to split your calls apart  
> into different contexts or behaviors.
> 
> See function "SIP_HEADER" and application "SIPAddHeader" for the most  
> recent versions of Asterisk.
> 
> JT
> 
> 
> On Mar 6, 2009, at 11:29 AM, tracinet wrote:
> 
>> That stinks... We are migrating to SIP from IAX2 at the moment and  
>> running into the same exact problem.  No way to control the  
>> destination context unless you use the "fromuser".  Of course that  
>> is rendering Caller ID useless as you pointed out.
>>
>> I am still researching this though, if I find anything I will post  
>> it here...
>>
>>
>> On Fri, Mar 6, 2009 at 2:13 PM, Adam Robins  
>> <arobins at pharmacentra.com> wrote:
>> no
>>
>>
>> From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-bounces at lists.digium.com 
>> ] On Behalf Of tracinet
>> Sent: Friday, March 06, 2009 2:08 PM
>> To: Asterisk Users Mailing List - Non-Commercial Discussion
>> Subject: Re: [asterisk-users] [Asterisk-Users] Inter-Asterisk Using  
>> SIP
>>
>>
>>
>> On Wed, Mar 29, 2006 at 2:12 PM, Adam Robins  
>> <arobins at pharmacentra.com> wrote:
>>
>>
>> I am switching from IAX2 to SIP for my inter-Asterisk transport due to
>> assorted quality issues following the 1.2.4 upgrade.
>>
>> On the server that SENDS the call, I have the following in SIP.CONF:
>>
>> [192.168.1.2_OB]
>> type=peer
>> fromuser=OB
>> host=192.168.1.2
>>
>> And in EXTENSIONS.CONF
>>
>> exten => 91NXXNXXXXXX,1,Dial(SIP/${EXTEN}@192.168.1.2_OB)
>>
>>
>> On the RECEIVING Server in SIP.CONF:
>>
>> [OB]
>> type=user
>> context=longdistance
>>
>>
>> I am not using a REGISTER statement on the receiving server.
>>
>> My problem is that the only way I can seem to get the call delivered
>> into the proper SIP context on the receiving box is to use the
>> "fromuser=OB" on the sending machine.  I tried using "username=OB",  
>> but
>> then it delivers into the default context.  I don't want to use
>> "fromuser" because it overrides the callerid.
>

You should be able to solve the callerid issue by using the sendrpid and
trustrpid prompts.

Hans



More information about the asterisk-users mailing list