[OpenSIPS-Users] Input on my loadbalancer configuration
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Nov 13 11:02:52 CET 2008
Hi Geoff,
geoffreymina at gmail.com wrote:
> Thank you very much for taking the time to look over my configuration.
> I just want to make sure of something. I replied to my own original
> message with a greatly enhanced configuration. I realized the first
> was missing a huge amount of logic after studying up on OpenSIPS for 2
> days. Were you commenting on the original message, or the second
> message? Based on my testing, i experienced slightly different results
> than you described.
My comments were generally speaking (for a LB topic) and not strictly in
regards to a particular script.
>
> What I am seeing (based on the second config) is that only the initial
> INVITE falls into the route(1) block, which is the way I intended it.
> This means only the INVITE requests are routed via the ds_select_dst()
> call to the dispatcher. All subsequent messages fall into my
> loose_route() check and are simply relayed via t_relay().
yes, because you still so record_route() - if you remove this, you will
process only the initial INVITEs - the ACK, BYEs will not even pass
thorugh your server.
>
> I included a little snippet of the logging I do via the xlog calls.
> One thing that confuses me is that based on my configuration and my
> logs, I never explicitly relay the TRYING or OK messages. I set up my
> onreply_route[1], but all I do is log that I got the reply. I did this
> because regardless of what I do here, the UAC which requested the
> INVITE gets the TRYING and OK messages properly. Is there something in
> the tm.so that implicitly handles these, or am I missing some big
> picture element here.
replies are automatically routed back on the reverted path of the
request - you do not need to route them explicitly.
Regards,
Bogdan
>
> Thanks!
> Geoff
>
> ################ BEGIN LOG SNIPPET ########################
>
> New request - M=INVITE RURI=sip:+15552021000 at 10.2.14.100
> F=sip:[REMOVED] T=sip:+15552021000 at 10.2.14.100 IP=10.2.252.190
> ID=5fe66b3e04cbdd991217a4426afa42f8@[REMOVED]
>
> Recording Route info
>
> Method is an INVITE, fetching next from dispatcher
>
> Reply - S=100 D=Trying F=sip:[REMOVED] T=sip:+15552021000 at 10.2.14.100
> IP=10.2.252.181 ID=5fe66b3e04cbdd991217a4426afa42f8@[REMOVED]
>
> Reply - S=200 D=OK F=sip:[REMOVED] T=sip:+15552021000 at 10.2.14.100
> IP=10.2.252.181 ID=5fe66b3e04cbdd991217a4426afa42f8@[REMOVED]
>
> New request - M=ACK RURI=sip:+15552021000 at 10.2.252.181 F=sip:[REMOVED]
> T=sip:+15552021000 at 10.2.14.100 IP=10.2.252.190
> ID=5fe66b3e04cbdd991217a4426afa42f8@[REMOVED]
>
> Recording Route info
>
> Loose route has returned true, attempting routing.
>
> Setting up reply handler and relaying request
>
> New request - M=BYE RURI=sip:+15552021000 at 10.2.252.181
> F=sip:6789050671 at connectfirst.com T=sip:+15552021000 at 10.2.14.100
> IP=10.2.252.190 ID=5fe66b3e04cbdd991217a4426afa42f8 at connectfirst.com
>
> Recording Route info
>
> Loose route has returned true, attempting routing.
>
> Setting up reply handler and relaying request
>
> Reply - S=200 D=OK F=sip:[REMOVED] T=sip:+15552021000 at 10.2.14.100
> IP=10.2.252.181 ID=5fe66b3e04cbdd991217a4426afa42f8@[REMOVED]
More information about the Users
mailing list