[Users] DISPATCHER not sending outgoing INVITES 100% of the time

Klaus Darilion klaus.mailinglists at pernau.at
Tue Feb 7 16:29:33 CET 2006


Hi Anders!

I've never used the dispatcher module, but by putting xlog statementes 
after each function in openser.cfg will give you a hints what's going on 
inside openser.

log important paramters (request URI, dest URI) using xlog and pseudo 
variables and watch them in syslog.

regards
klaus

Anders Brownworth wrote:
> Hi,
> 
> I haven't been able to get an outgoing INVITE for every incoming INVITE 
> my dispatcher setup receives.
> 
> What I'm expecting:
> 
> When the first INVITE comes from 10.1.50.30 (Asterisk) to 10.1.50.31, 
> (OpenSER 1.0.0 with dispatcher) I want to see an outgoing INVITE from 
> 10.1.50.31 to one of the listed addresses. (10.1.50.[34-37])
> 
> What I'm seeing:
> 
> A tcpdump shows that most of the time (90%) all I see is the incoming 
> INVITE. Seemingly random INVITES produce an outgoing INVITE. Presumably 
> the only substantive difference being the CallID. Interestingly, all the 
> outgoing INVITEs
> are addressed to the same IP. (10.1.50.36)
> 
> Am I not expecting the right thing? Can anyone shed some light on what 
> I'm doing wrong here?
> 
> Thanks.
> 
> openser.cfg:
> ----------------------------------------------------------------------------- 
> 
> #debug=4
> fork=yes
> log_stderror=no
> 
> children=4
> check_via=no
> dns=off
> rev_dns=off
> port=5060
> 
> mpath="/usr/local/lib/openser/modules"
> loadmodule "maxfwd.so"
> loadmodule "sl.so"
> loadmodule "tm.so"
> loadmodule "dispatcher.so"
> 
> modparam( "dispatcher", "list_file", 
> "/usr/local/etc/openser/dispatcher.list" )
> 
> route {
>        if ( ! mf_process_maxfwd_header( "10" ) ) {
>                sl_send_reply( "483", "To Many Hops" );
>                drop( );
> 
>        };
> 
>        ds_select_domain( "1", "0" );
> 
>        forward( uri:host, uri:port );
> 
> }
> 
> 
> -----------------------------------------------------------------------
> dispatcher.list:
> -----------------------------------------------------------------------
> # gateways
> 1       sip:10.1.50.34:5060
> 1       sip:10.1.50.35:5060
> 1       sip:10.1.50.36:5060
> 1       sip:10.1.50.37:5060
> 
> 
> -----------------------------------------------------------------------
> tcpdump shows:
> -----------------------------------------------------------------------
> 07:43:37.216888 IP 10.1.50.30.5060 > 10.1.50.31.5060: UDP, length: 685
> . at . <http://openser.org/cgi-bin/mailman/listinfo/users>@...
> .2.
> .2.........INVITE sip:+18666775910 at 10.1.50.31 
> <http://openser.org/cgi-bin/mailman/listinfo/users> SIP/2.0
> Via: SIP/2.0/UDP 10.1.50.30:5060;branch=z9hG4bK434da07b
> From: "+19195551212" <sip:+19195551212 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>;tag=as3a379ead
> To: <sip:+18666775910 at 10.1.50.31 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>
> Contact: <sip:+19195551212 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>
> Call-ID: 7dd7978262a876832fc69a4364f89f22 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>
> CSeq: 102 INVITE
> User-Agent: BandwidthVoice
> Date: Fri, 03 Feb 2006 12:41:35 GMT
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
> Content-Type: application/sdp
> Content-Length: 202
> 
> v=0
> o=root 11014 11014 IN IP4 10.1.50.30
> s=session
> c=IN IP4 10.1.50.30
> t=0 0
> m=audio 8360 RTP/AVP 0 3 8
> a=rtpmap:0 PCMU/8000
> a=rtpmap:3 GSM/8000
> a=rtpmap:8 PCMA/8000
> 
>        a=silenceSupp:off - - - -
> 
> -----------------------------------------------------------------------
> 
> with no outgoing INVITE. Things seem to be dead. Then I try the same 
> call a few seconds later and I get the outgoing INVITE, but always to the
> same IP (10.1.50.36)
> 
> -----------------------------------------------------------------------
> 
> 07:43:48.695958 IP 10.1.50.30.5060 > 10.1.50.31.5060: UDP, length: 686
> . at . <http://openser.org/cgi-bin/mailman/listinfo/users>@...
> .2.
> .2.........INVITE sip:+18666775910 at 10.1.50.31 
> <http://openser.org/cgi-bin/mailman/listinfo/users> SIP/2.0
> Via: SIP/2.0/UDP 10.1.50.30:5060;branch=z9hG4bK15490a4e
> From: "+19195551212" <sip:+19195551212 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>;tag=as302ac772
> To: <sip:+18666775910 at 10.1.50.31 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>
> Contact: <sip:+19195551212 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>
> Call-ID: 531db3695f15035620baae890d555216 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>
> CSeq: 102 INVITE
> User-Agent: BandwidthVoice
> Date: Fri, 03 Feb 2006 12:41:46 GMT
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
> Content-Type: application/sdp
> Content-Length: 203
> 
> v=0
> o=root 11015 11015 IN IP4 10.1.50.30
> s=session
> c=IN IP4 10.1.50.30
> t=0 0
> m=audio 28484 RTP/AVP 0 3 8
> a=rtpmap:0 PCMU/8000
> a=rtpmap:3 GSM/8000
> a=rtpmap:8 PCMA/8000
> a=silenceSupp:off - - - -
> 
> 07:43:48.696191 IP 10.1.50.31.5060 > 10.1.50.36.5060: UDP, length: 747
> E....*@. at ..g <http://openser.org/cgi-bin/mailman/listinfo/users>
> .2.
> .2$......S.INVITE sip:+18666775910 at 10.1.50.36 
> <http://openser.org/cgi-bin/mailman/listinfo/users>:5060 SIP/2.0
> Max-Forwards: 10
> Via: SIP/2.0/UDP 10.1.50.31;branch=0
> Via: SIP/2.0/UDP 10.1.50.30:5060;branch=z9hG4bK15490a4e
> From: "+19195551212" <sip:+19195551212 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>;tag=as302ac772
> To: <sip:+18666775910 at 10.1.50.31 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>
> Contact: <sip:+19195551212 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>>
> Call-ID: 531db3695f15035620baae890d555216 at 10.1.50.30 
> <http://openser.org/cgi-bin/mailman/listinfo/users>
> CSeq: 102 INVITE
> User-Agent: BandwidthVoice
> Date: Fri, 03 Feb 2006 12:41:46 GMT
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER
> Content-Type: application/sdp
> Content-Length: 203
> 
> v=0
> o=root 11015 11015 IN IP4 10.1.50.30
> s=session
> c=IN IP4 10.1.50.30
> t=0 0
> m=audio 28484 RTP/AVP 0 3 8
> a=rtpmap:0 PCMU/8000
> a=rtpmap:3 GSM/8000
> a=rtpmap:8 PCMA/8000
> 
>        a=silenceSupp:off - - - -
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users





More information about the sr-users mailing list