[OpenSIPS-Users] capability of load balancer

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Jun 24 11:03:22 CEST 2010


Hi Agung,

SIPP has default scenarios for making calls (a uac and uas). Also, if 
you google, you will find a lot of examples for sipp scenarios.

Regards,
Bogdan

Agung wrote:
> Bogdan-Andrei Iancu <bogdan at ...> writes:
>
>   
>> Hi Agung,
>>
>> I see - so you have a cluster of servers for audio and video playback 
>> and you want to put opensips in front to load balance the incoming 
>> traffic to the servers from the cluster.
>>
>> That is a correct applicability for a load balancer. Now, if you read 
>> the LB tutorial, you know you have to define the resources (like a audio 
>> channel or a video channel) and to use 2 set for balancing (one for 
>> audio destinations, one for video destination).
>>
>> Regards,
>> Bogdan
>>
>>     
>
> Yes that what I do. And thanks to your doc, it help me a lot.
> Now I want to test my server using sipP. 
> Did you have an example xml for register and INVITE???
>
> I have create a thousand user but I still cannot test my server using my xml.
> This is my xml:
> <?xml version="1.0" encoding="ISO-8859-1" ?>
>
> <scenario name="register_client">
>   <send retrans="500">
>     <![CDATA[
>       REGISTER sip:[field1] SIP/2.0
>       Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
>       From: <sip:[field0]@[field1]>;tag=[call_number]
>       To: <sip:[field0]@[field1]>
>       Call-ID: [call_id]
>       CSeq: 1 REGISTER
>       Contact: sip:[field0]_[branch]@[local_ip]:[local_port]
>       Max-Forwards: 5
>       Expires: 3600
>       User-Agent: SIPp/Linux
>       Content-Length: 0
>     ]]>
>   </send>
>
> <recv response="100" optional="true">
>   </recv>
>   <recv response="401" auth="true">
>   </recv>
>   <send retrans="500">
>     <![CDATA[
>       REGISTER sip:[field1] SIP/2.0
>       Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
>       From: <sip:[field0]@[field1]>;tag=[call_number]
>       To: <sip:[field0]@[field1]>
>       Call-ID: [call_id]
>       CSeq: 2 REGISTER
> 	Contact: sip:[field0]_[branch]@[local_ip]:[local_port]
>       [field2]
>       Supported: path
>       Max-Forwards: 5
>       Expires: 3600
>       User-Agent: SIPp/Linux
>       Content-Length: 0
>     ]]>
>   </send>
> <recv response="100" optional="true">
>   </recv>
>   <recv response="200">
>   </recv>
> </scenario>
>
> And it say error like this:
>
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: 
> bad header field
> Jun 23 13:19:17 [13407] ERROR:maxfwd:is_maxfwd_present: 
> parsing MAX_FORWARD header failed!
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: 
> expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: bad header field
> Jun 23 13:19:17 [13407] ERROR:tm:t_lookup_request: too few headers
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq:
>  expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: bad header field
> Jun 23 13:19:17 [13407] ERROR:rr:find_first_route: 
> failed to parse headers
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: bad header field
> Jun 23 13:19:17 [13407] ERROR:textops:search_body_f:
> failed to get the message body
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: bad header field
> Jun 23 13:19:17 [13407] ERROR:dialog:init_leg_info:
>  bad sip message or missing CSeq hdr :-/
> Jun 23 13:19:17 [13407] ERROR:dialog:dlg_create_dialog: 
> could not add further info to the dialog
> Jun 23 13:19:17 [13407] ERROR:load_balancer:do_load_balance: 
> failed to create dialog
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq:
>  expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: bad header field
> Jun 23 13:19:17 [13407] ERROR:auth:find_credentials: 
> failed to parse headers
> Jun 23 13:19:17 [13407] ERROR:auth:pre_auth: 
> failed to find credentials
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: expecting CSeq EoL
> Jun 23 13:19:17 [13407] ERROR:core:parse_cseq: bad cseq
> Jun 23 13:19:17 [13407] ERROR:core:get_hdr_field: bad cseq
> Jun 23 13:19:17 [13407] INFO:core:parse_headers: bad header field
> Jun 23 13:19:17 [13407] ERROR:core:build_res_buf_from_sip_req:
>  parse_headers failed
> Jun 23 13:19:17 [13407] ERROR:sl:sl_send_reply_helper: 
> response building failed
> Jun 23 13:19:17 [13407] ERROR:signaling:sig_send_reply_mod:
>  failed to send reply
> with sl module
> Jun 23 13:19:17 [13407] ERROR:auth:pre_auth: failed to send 400 reply 
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   


-- 
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
20 - 24 September 2010, Frankfurt, Germany
www.voice-system.ro




More information about the Users mailing list