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 - - - -