[Serusers] Ser Accepting Calls From Asterisk

Greger V. Teigre greger at teigre.com
Thu May 12 10:04:00 CEST 2005


Good to hear, Greg.  Looks like a message without a Contact header (or a non-conforming one).  Could you find the SIP message that gives this message? BTW, just to be sure: The onsip.org files have a test for content-length in the onreply route (Empty body). Do you have it in your ser.cfg?
g-)

---- Original Message ----
From: Mr Greg Plater
To: serusers at lists.iptel.org
Sent: Thursday, May 12, 2005 02:26 AM
Subject: [Serusers] Ser Accepting Calls From Asterisk

> Hi Calls work from Asterisk to SER now.
> 
> I note in Debug output:
> 
>  3(1814) contact_parser(): Empty body
>  3(1814) parse_contact(): Error while parsing
>  3(1814) error: mediaproxy/getContactURI(): cannot parse Contact
> header 
> 
> The call works fine, how do I fix this message or do I leave whats
> working alone. 
> 
> Cheers
> Greg
> 
> _____________________________________________________________________
> Hi Greger
> 
> Thank you for the information I have found it just what I needed.
> 
> Calls To SER from Asterisk:
> 
> To add to trusted in MYSQL I would use this right:
> 
> INSERT INTO trusted SET
> src_ip='***.***.***.***',proto='any',from_pattern='sip:[0-9]*@***.***.***.***';
> #replace *** with the asterisk ip address  
> 
> With this in my ser.cfg:
> 
> modparam("permissions", "db_url", "mysql://ser:heslo@localhost/ser")
> modparam("permissions", "db_mode", 1)
> modparam("permissions", "trusted_table", "trusted")
> 
> 
> and for routing to Asterisk From SER:
> 
> if (method == "INVITE" && (uri=~"^sip:0")){
> rewritehostport ("***.***.***.***:5060");
> t_relay();
> break();
> };
> 
> 
> 
> Or do I just add:
> Asterisk to the trusted table and the following near the
> 
> 
> if(!allow_trusted)
> if (!proxy_authorize("","subscriber")) {
> proxy_challenge("","0");
> break;
> } else if (!check_from()) {
> sl_send_reply("403", "Use From=ID");
> break;
> 
> 
> 
> 
> Thank you very much for your help
> 
> Cheers
> Greg
> 
> 
> 
> 
> 
> From: Greger V. Teigre [mailto:greger at teigre.com]
> Sent: Wednesday, 11 May 2005 6:20 PM
> To: Mr Greg Plater; serusers at lists.iptel.org
> Subject: Re: [Serusers] Ser Accepting Calls From Asterisk
> 
> Greg,
> Basically, you can do four things (first two for dialing
> asterisk-ser, the next two for dialing ser-asterisk): 
> 1. Accept INVITEs from a specific src ip (asterisk) and add if(src_ip
> != asterisk_ip) around the INVITE authentication to avoid that part
> being triggered  
> 2. Or you accomplish the same thing be adding asterisk to the trusted
> table and us if(!allow_trusted) instead. This will give you more
> control as you can filter on ruri as well.  
> 3. You can create an account in asterisk and have asterisk register
> with SER like a regular user (who will be available in location for
> dialling into asterisk). This only makes sense if you have one main
> number for all users registered on asterisk (you don't need 1 or 2 if
> you do this)    
> 4. Use some kind of routing, either through manual configuration
> (uri=~"some pattern", then forward to asterisk) or use the LCR (least
> cost routing) module to look up the ruris and forward to asterisk.
> This must be done in combination with 1 or 2.   
> 
> Hope this helps.
> g-)
> 
> ---- Original Message ----
> From: Mr Greg Plater
> To: serusers at lists.iptel.org
> Sent: Wednesday, May 11, 2005 06:10 AM
> Subject: [Serusers] Ser Accepting Calls From Asterisk
> 
>> Hi
>> 
>> I am using the onsip getting started doc with mediaproxy.
>> 
>> Calls for registered users on SER work great but when I try to call a
>> registered ser user from my asterisk box.
>> I get a response in Asterisk Debug. Says  "failed to auth on INVITE"
>> 
>> If I wish to allow calls from my asterisk box to registered users on
>> SER what do I change.
>> 
>> 
>> IN SER.cfg I note these 2 snippets
>> 
>> 
>> if (!www_authorize("","subscriber")) {
>> www_challenge("","0");
>> break;
>> };
>> 
>> 
>> 
>> if (!proxy_authorize("","subscriber")) {
>> proxy_challenge("","0");
>> break;
>> } else if (!check_from()) {
>> sl_send_reply("403", "Use From=ID");
>> break;
>> };
>> 
>> 
>> 
>> _______________________________________________
>> Serusers mailing list
>> serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
> 
> 
> 
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20050512/eb3ef4b9/attachment.htm>


More information about the sr-users mailing list