[Serusers] Question About Different Domain in One SER Machine

Daniel-Constantin Mierla Daniel-Constantin.Mierla at fokus.fraunhofer.de
Mon Nov 22 17:00:27 CET 2004


you may have as many domains as you want served by one SER. You should 
take care of DNS, enable multidomain support in user location to avoid 
collisions, use domain module for a better management of routing 
policies (local/foreign domains) -- these just as a few hints.

Daniel


On 11/22/04 17:33, Ricardo Martinez wrote:

>Hello Daniel.
>	Thanks for the answer.  That solves my REGISTER problem. Regarding
>to this issue.  So is possible to have two domains in one SER machine, and
>treat them with different rules?.
>
>Thanks again.
>
>Ricardo.-
>
>-----Mensaje original-----
>De: Daniel-Constantin Mierla
>[mailto:Daniel-Constantin.Mierla at fokus.fraunhofer.de]
>Enviado el: Lunes, 22 de Noviembre de 2004 11:09
>Para: Ricardo Martinez
>CC: SER Users (E-mail)
>Asunto: Re: [Serusers] Question About Different Domain in One SER
>Machine
>
>
>the third line in debug messages shows the value for uri and in your 
>config is different (you missed 'sip:' in front). You can use the '=~' 
>operator instead of '==' and you will get a regular expression matching. 
>If you use 'myself' it is safer to add the domain names as alias in ser 
>config file.
>
>Daniel
>
>
>
>On 11/22/04 17:03, Ricardo Martinez wrote:
>
>  
>
>>Debugging with debug level 9 i found this message: 
>>
>>1(15026) SIP Request:
>>1(15026)  method:  <REGISTER>
>>1(15026)  uri:     <sip:sip1.mydomain.com>
>>1(15026)  version: <SIP/2.0>
>>1(15026) parse_headers: flags=1
>>1(15026) Found param type 232, <branch> = <z9hG4bK-22fceceb>; state=16
>>1(15026) end of header reached, state=5
>>1(15026) parse_headers: Via found, flags=1
>>1(15026) parse_headers: this is the first via
>>1(15026) After parse_msg...
>>1(15026) preparing to run routing scripts...
>>1(15026) DEBUG : is_maxfwd_present: searching for max_forwards header
>>1(15026) parse_headers: flags=128
>>1(15026) end of header reached, state=9
>>1(15026) DEBUG: get_hdr_field: <To> [68];
>>uri=[sip:5555848114 at sip1.mydomain.com] 
>>1(15026) DEBUG: to body [Ricardo Martinez
>><sip:5555848114 at sip1.mydomain.com>
>>]
>>1(15026) get_hdr_field: cseq <CSeq>: <1> <REGISTER>
>>1(15026) DEBUG: is_maxfwd_present: value = 70 
>>1(15026) DEBUG: add_param: tag=85389cb2cb0c16do0
>>1(15026) end of header reached, state=29
>>1(15026) parse_headers: flags=256
>>1(15026) DEBUG: get_hdr_body : content_length=0
>>1(15026) found end of header
>>1(15026) find_first_route(): No Route headers found
>>1(15026) loose_route(): There is no Route HF
>>1(15026) parse_headers: flags=64
>>1(15026) check_via_address(10.0.0.3, 10.0.0.3, 0)
>>1(15026) parse_headers: flags=-1
>>1(15026) DEBUG: t_addifnew: msg id=1 , global msg id=0 , T on
>>entrance=0xffffffff
>>1(15026) parse_headers: flags=-1
>>1(15026) parse_headers: flags=60
>>1(15026) t_lookup_request: start searching: hash=31141, isACK=0
>>1(15026) DEBUG: RFC3261 transaction matching failed
>>1(15026) DEBUG: t_lookup_request: no transaction found
>>1(15026) DBG: callback type 2, id 3 entered
>>1(15026) parse_headers: flags=44
>>1(15026) DEBUG: mk_proxy: doing DNS lookup...
>>1(15026) get_record: lookup(_sip._udp.sip1.mydomain.com, 33) failed
>>1(15026) sip_resolvehost: no SRV record found for sip1.mydomain.com,
>>    
>>
>trying
>  
>
>>'normal' lookup...
>>1(15026) check_via_address(10.0.0.3, 10.0.0.3, 0)
>>1(15026) DEBUG: add_to_tail_of_timer[4]: 0x402e5b38
>>1(15026) DEBUG: add_to_tail_of_timer[0]: 0x402e5b4c
>>1(15026) SER: new transaction fwd'ed
>>1(15026) DEBUG:destroy_avp_list: destroing list (nil)
>>
>>Is a problem with my DNS?
>>Hope that someone can help me.
>>
>>Thanks
>>Ricardo 
>>
>>-----Mensaje original-----
>>De: Ricardo Martinez [mailto:rmartinez at redvoiss.net]
>>Enviado el: Lunes, 22 de Noviembre de 2004 11:39
>>Para: SER Users (E-mail)
>>Asunto: [Serusers] Question About Different Domain in One SER Machine
>>
>>
>>Hello List.
>>	I'm trying to set up an enviroment where i have one SER instance (in
>>one machine), managing two domains.   For this i defined two domains
>>pointing to the same machin.  Let's say : 
>>	sip1.mydomain.com
>>	sip2.mydomain.com
>>
>>both of them pointing to the 10.0.0.5  (SER).
>>
>>My configuration file (ser.cfg) is something like this. 
>>
>>route {
>>	if  ... {
>>		max_forward routine
>>	};
>>	
>>	if  ... {
>>		message_too_big routine
>>	};
>>	
>>	if (uri=="sip1.mydomain.com") {
>>
>>		if (method=="REGISTER") {
>>			REGISTER_1 routine
>>		};
>>		
>>		exec 1 routine
>>		routing 1 routine
>>
>>	} else if (uri=="sip2.mydomain.com")
>>
>>		if (method=="REGISTER") {
>>			REGISTER_2 routine
>>		};
>>		
>>		exec 2 routine
>>		routing 2 routine
>>
>>	};
>>
>>       if (!t_relay()) {
>>               sl_reply_error();
>>               break;
>>       };
>>
>>}	
>>
>>route[1]
>>....
>>
>>route[2]
>>....
>>
>>
>>I also have in my ser.cfg
>>
>>#module domain
>>modparam("domain", "db_url", "/usr/local/etc/ser/domaintables")
>>modparam("domain", "domain_table", "domain")
>>modparam("domain", "domain_col", "domain")
>>
>>Where my domain file is like this: 
>>domain(str)
>>sip1.mydomain.com
>>sip2.mydomain.com
>>
>>For this setup i run SER and there is no errors in the initialization.  But
>>when a UA is trying to register, for any domain,  is getting  the "Too many
>>Hops" message.  I think is maybe a problem with my host name or something
>>like this.
>>I don't know what i'm dogin wrong.  Do i have to set up something else?,
>>maybe in my hosts file?.
>>I really hope that someone could help me.
>>
>>Best regards,
>>Ricardo Martinez
>>
>>_______________________________________________
>>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
>>
>> 
>>
>>    
>>
>
>  
>




More information about the sr-users mailing list