Hi Anders!
Please post the corresponding syslogs of a failed INVITE.
You might also incrase the debug level (3 or 4, will blow up your
syslog) and use
ngrep -d any port 5060 or icmp
to watch for looped messages and ICMP errors.
regards
klaus
Anders Brownworth wrote:
Thanks Klaus, I appreciate your help.
I did put step-by-step xlogs around my code and can see that the module
sometimes picks a new IP to go to but most times it doesn't and hence no
INVITE goes out.
I can't tie success or failure to any specific event. I have now tried
this configuration in OpenSER 1.1 from yesterday's CVS tree with
identical results.
Is anyone else seeing this issue?
Thanks.
-Anders
Klaus Darilion wrote:
> 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(a)openser.org
>>
http://openser.org/cgi-bin/mailman/listinfo/users
>
>