Hi,
Try reloading the dispatcher , 'kamctl dispatcher reload' - How exactly is
your HA failover working? do it keeps Kamailio on secondary resource
shutdown and turn it on when becoming active? I don't have anything much to
say on this issue now.
Hope I was of some help to you.
--
Sammy
On Thu, Nov 29, 2012 at 2:44 PM, Rumen Mihailov <zealas1662(a)gmail.com>wrote;wrote:
Hello Samy,
this is driving me nuts.
take a look at that:
Kamailio 1
[root@kamailio-1 ~]# kamctl dispatcher show
dispatcher gateways
+----+-------+----------------------+-------+----------+-------+-------------------+
| id | setid | destination | flags | priority | attrs |
description |
+----+-------+----------------------+-------+----------+-------+-------------------+
| 1 | 1 | sip:10.2.45.98:5060 | 8 | 1 | |
asterisk-1 |
| 2 | 1 | sip:10.2.45.103:5060 | 8 | 1 | |
asterisk-2 |
+----+-------+----------------------+-------+----------+-------+-------------------+
[root@kamailio-1 ~]# kamctl dispatcher dump
SET_NO:: 1
SET:: 1
URI:: sip:10.2.45.103:5060 flags=IP priority=1 attrs=
URI:: sip:10.2.45.98:5060 flags=IP priority=1 attrs=
All is OK.
KAMAILIO 2
[root@kamailio-2 ~]# kamctl dispatcher show
dispatcher gateways
+----+-------+----------------------+-------+----------+-------+-------------------+
| id | setid | destination | flags | priority | attrs |
description |
+----+-------+----------------------+-------+----------+-------+-------------------+
| 1 | 1 | sip:10.2.45.98:5060 | 8 | 1 | |
asterisk-1 |
| 2 | 1 | sip:10.2.45.103:5060 | 8 | 1 | |
asterisk-2 |
+----+-------+----------------------+-------+----------+-------+-------------------+
as we can see setid = 1 for both servers, they actually read the data
from one and the same location which is a MySQL table.
[root@kamailio-2 ~]# kamctl dispatcher dump
SET_NO:: 2
SET:: 2
URI:: sip:10.2.45.103:5060 flags=IP priority=1 attrs=
SET:: 1
URI:: sip:10.2.45.98:5060 flags=IP priority=1 attrs=
Why the .... are they in different sets ?!?!?!?!
I really can't understand this one...
Anyone ... help ?
Thanks
On 28 November 2012 19:31, SamyGo <govoiper(a)gmail.com> wrote:
1 - Why do you get two different SET Ids for two
asterisk servers ? Is it
intentional ?
2 - Please ensure that after failing back to primary the linux routes are
working and there is no issue with network layer connectivity.
Also how are your calls failing ? What do Kamailio complain ? Enable SIP
debug on your asterisk server and get a tcpdump on your kamailio server
when
you get this issue.
Im pretty sure tcpdump will tell you whats happening.
On Nov 28, 2012 10:07 PM, "Rumen Mihailov" <zealas1662(a)gmail.com> wrote:
>
> The two configuration files are 100% identical.
>
> On 28 November 2012 19:01, Rumen Mihailov <zealas1662(a)gmail.com> wrote:
> > Hi again and thank you for your help,
> >
> > This is what happened when I changed the flags to 8 and restarted both
> > kamailios
> > ACTIVE KAMAILIO
> > SET_NO:: 2
> > SET:: 2
> > URI:: sip:10.2.45.103:5060 flags=AP priority=1 attrs=
> > SET:: 1
> > URI:: sip:10.2.45.98:5060 flags=AP priority=1 attrs=
> >
> > PASSIVE KAMAILIO
> > SET_NO:: 1
> > SET:: 1
> > URI:: sip:10.2.45.103:5060 flags=IP priority=1 attrs=
> > URI:: sip:10.2.45.98:5060 flags=IP priority=1 attrs=
> >
> > When I stop kamailio 1 kamailio two takes the Virtual IP and
> > everything works like a charm, when I start kamailio 1 again the same
> > issue appears calls are only routed to the 10.2.45.103 asterisk....
> >
> > What might be the problem that they are in different set ?
> >
> >
> > On 28 November 2012 18:37, SamyGo <govoiper(a)gmail.com> wrote:
> >>
> >> Well these are two different dispatcher groups, one is SET:1
10.2.45.98
> >> where the calls are routed - the
other one is SET:2 which you are
> >> definitely
> >> not calling in your ds_select() function.
> >>
> >> Also the flags=IP are, I think, saying that asterisk servers are
> >> inactive
> >> and kamailio is probing them, not sure about it. mine always show me
> >> flags=AP for active servers.
> >>
> >> Also how have you defined the
> >>
> >> ds_ping_reply_codes
> >>
> >>
http://www.kamailio.net/docs/modules/3.2.x/modules_k/dispatcher.html#id2495…
> >>
> >> Parameter such that if asterisk responds with a 484 or 404 or
anyother
> >> negative response to the dispatcher
OPTIONS SIP ping then consider it
> >> active.
> >>
> >> Hope this will get your issue resolved.
> >>
> >> The thing is the dispatcher in kamailio or load-balancer in OpenSIPS
> >> both
> >> set the Initial flags of all the servers in the table to
Active/Enabled
> >> !
> >> that means if I have a server which is down and I reload the
dispatcher
> >> module it will mark that down server
to UP and my calls will timeout
> >> trying
> >> to send calls to that instance !
> >>
> >> Thanks,
> >> Sammy
> >>
> >>
> >>
> >>
> >> On Wed, Nov 28, 2012 at 9:25 PM, Rumen Mihailov <
zealas1662(a)gmail.com>
> >> wrote:
> >>>
> >>> Hello Samy,
> >>>
> >>> this is what I got:
> >>>
> >>>
> >>> SET_NO:: 2
> >>> SET:: 2
> >>> URI:: sip:10.2.45.103:5060 flags=IP priority=1 attrs=
> >>> SET:: 1
> >>> URI:: sip:10.2.45.98:5060 flags=IP priority=1 attrs=
> >>>
> >>>
> >>> on both machines. Moreover now without any changes dispatcher is not
> >>> working at all. Only sending calls to the asterisk-1 (10.2.45.98)
> >>>
> >>> On 28 November 2012 18:20, SamyGo <govoiper(a)gmail.com> wrote:
> >>> > Hi again,
> >>> >
> >>> > I think instead of dispatcher show use "kamctl dispatcher
dump"
That
> >>> > will
> >>> > show you the kamailio status of these servers. The flag 0, I'm
not
> >>> > sure
> >>> > about that I always use 8 to re-activate the server if the ping
gets
> >>> > back.
> >>> >
> >>> > Hope to hear from you
> >>> > --
> >>> > Sammy
> >>> >
> >>> >
> >>> >
> >>> >
> >>> > On Wed, Nov 28, 2012 at 8:57 PM, Rumen Mihailov
> >>> > <zealas1662(a)gmail.com>
> >>> > wrote:
> >>> >>
> >>> >> Hello again,
> >>> >>
> >>> >> I was able to perform tests and this is the output:
> >>> >> Kamailio-1: 10.2.45.106
> >>> >> Kamailio-2: 10.2.45.109
> >>> >> Asterisk-1: 10.2.45.98
> >>> >> Asterisk-2: 10.2.45.103
> >>> >>
> >>> >> I can ping both asterisks from both kamailios
> >>> >> here are stats:
> >>> >> FROM KAMAILIO-1
> >>> >> [root@kamailio-1 ~]# ping 10.2.45.98
> >>> >> PING 10.2.45.98 (10.2.45.98) 56(84) bytes of data.
> >>> >> 64 bytes from 10.2.45.98: icmp_seq=1 ttl=64 time=0.315 ms
> >>> >> ^C
> >>> >> --- 10.2.45.98 ping statistics ---
> >>> >> 1 packets transmitted, 1 received, 0% packet loss, time 773ms
> >>> >> rtt min/avg/max/mdev = 0.315/0.315/0.315/0.000 ms
> >>> >> [root@kamailio-1 ~]# ping 10.2.45.103
> >>> >> PING 10.2.45.103 (10.2.45.103) 56(84) bytes of data.
> >>> >> 64 bytes from 10.2.45.103: icmp_seq=1 ttl=64 time=0.489 ms
> >>> >> 64 bytes from 10.2.45.103: icmp_seq=2 ttl=64 time=0.268 ms
> >>> >>
> >>> >> FROM KAMAILIO-2
> >>> >> [root@kamailio-2 ~]# ping 10.2.45.98
> >>> >> PING 10.2.45.98 (10.2.45.98) 56(84) bytes of data.
> >>> >> 64 bytes from 10.2.45.98: icmp_seq=1 ttl=64 time=1.46 ms
> >>> >> 64 bytes from 10.2.45.98: icmp_seq=2 ttl=64 time=0.324 ms
> >>> >> ^C
> >>> >> --- 10.2.45.98 ping statistics ---
> >>> >> 2 packets transmitted, 2 received, 0% packet loss, time 1036ms
> >>> >> rtt min/avg/max/mdev = 0.324/0.893/1.462/0.569 ms
> >>> >> [root@kamailio-2 ~]# ping 10.2.45.103
> >>> >> PING 10.2.45.103 (10.2.45.103) 56(84) bytes of data.
> >>> >> 64 bytes from 10.2.45.103: icmp_seq=1 ttl=64 time=2.09 ms
> >>> >> 64 bytes from 10.2.45.103: icmp_seq=2 ttl=64 time=0.350 ms
> >>> >> ^C
> >>> >>
> >>> >> Those are the 'kamctl dispatcher show' outputs:
> >>> >> KAMAILIO 1
> >>> >> [root@kamailio-1 ~]# kamctl dispatcher show
> >>> >> dispatcher gateways
> >>> >>
> >>> >>
> >>> >>
> >>> >>
+----+-------+----------------------+-------+----------+-------+-------------------+
> >>> >> | id | setid |
destination | flags | priority | attrs |
> >>> >> description |
> >>> >>
> >>> >>
> >>> >>
> >>> >>
+----+-------+----------------------+-------+----------+-------+-------------------+
> >>> >> | 1 | 1 |
sip:10.2.45.98:5060 | 0 | 1 | |
> >>> >> asterisk-1 |
> >>> >> | 2 | 1 | sip:10.2.45.103:5060 | 0 | 1 |
|
> >>> >> asterisk-2 |
> >>> >>
> >>> >>
> >>> >>
> >>> >>
+----+-------+----------------------+-------+----------+-------+-------------------+
> >>> >>
> >>> >> KAMAILIO 2
> >>> >> [root@kamailio-2 ~]# kamctl dispatcher show
> >>> >> dispatcher gateways
> >>> >>
> >>> >>
> >>> >>
> >>> >>
+----+-------+----------------------+-------+----------+-------+-------------------+
> >>> >> | id | setid |
destination | flags | priority | attrs |
> >>> >> description |
> >>> >>
> >>> >>
> >>> >>
> >>> >>
+----+-------+----------------------+-------+----------+-------+-------------------+
> >>> >> | 1 | 1 |
sip:10.2.45.98:5060 | 0 | 1 | |
> >>> >> asterisk-1 |
> >>> >> | 2 | 1 | sip:10.2.45.103:5060 | 0 | 1 |
|
> >>> >> asterisk-2 |
> >>> >>
> >>> >>
> >>> >>
> >>> >>
+----+-------+----------------------+-------+----------+-------+-------------------+
> >>> >>
> >>> >> Both asterisks can also ping both kamailios
> >>> >>
> >>> >> ds_select_dst("1","4");
> >>> >>
> >>> >> this is what I have in my route[TOASTERISK]
> >>> >>
> >>> >> Any thought guys ?
> >>> >>
> >>> >> Best regards,
> >>> >> Rumen
> >>> >>
> >>> >> On 28 November 2012 09:55, Rumen Mihailov
<zealas1662(a)gmail.com>
> >>> >> wrote:
> >>> >> > Hello Samy,
> >>> >> >
> >>> >> > Thank you for the hint, I will test later today and let
you
know
> >>> >> > the
> >>> >> > results.
> >>> >> >
> >>> >> > Best regards,
> >>> >> > Rumen
> >>> >> >
> >>> >> > On 28 November 2012 07:00, SamyGo
<govoiper(a)gmail.com> wrote:
> >>> >> >> Hi,
> >>> >> >>
> >>> >> >> Just few quick questions , can you ping the second
asterisk
from
> >>> >> >> secondary
> >>> >> >> Kamailio ? what is the routing set for that. Does your
second
> >>> >> >> asterisk
> >>> >> >> box
> >>> >> >> gets inactive in dispatcher show command after 30
seconds ?
> >>> >> >> Mine worked fine, the key is the linux routing table.
> >>> >> >>
> >>> >> >> BR
> >>> >> >> Sammy
> >>> >> >>
> >>> >> >>
> >>> >> >> On Tue, Nov 27, 2012 at 7:29 PM, Rumen Mihailov
> >>> >> >> <zealas1662(a)gmail.com>
> >>> >> >> wrote:
> >>> >> >>>
> >>> >> >>> .s. Thank you for creating such a wonderful
product. Thank
you
> >>> >> >>> !!!
> >>> >> >>
> >>> >> >>
> >>> >> >>
> >>> >> >> _______________________________________________
> >>> >> >> SIP Express Router (SER) and Kamailio (OpenSER) -
sr-users
> >>> >> >> mailing
> >>> >> >> list
> >>> >> >> sr-users(a)lists.sip-router.org
> >>> >> >>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >>> >> >>
> >>> >>
> >>> >> _______________________________________________
> >>> >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
mailing
> >>> >> list
> >>> >> sr-users(a)lists.sip-router.org
> >>> >>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >>> >
> >>> >
> >>> >
> >>> > _______________________________________________
> >>> > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
> >>> > list
> >>> > sr-users(a)lists.sip-router.org
> >>> >
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >>> >
> >>>
> >>> _______________________________________________
> >>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
> >>> list
> >>> sr-users(a)lists.sip-router.org
> >>>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >>
> >>
> >>
> >> _______________________________________________
> >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
list
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users