It looks like SER is compiled with all compilation flags for DNS
failover... are these features set in the config file?
I guess you're using openIMS SER branch, isn't it? I don't know if it has
been sync with latest SER 2.0 and I can not assure whether ser
0.10.99-dev53-tm_fixes has SRV failover support (which I think it does
althought with maybe some bugs).
From the dig output I guess you're trying to load balance between the two
servers responding for scscf.open-ims.test, isn't it?
Can you please attach the log file section where SER is trying to send to
this destination?
Thanks,
Samuel
2007/5/14, Mário Ferreira < mariojvp(a)gmail.com>gt;:
Hi,
# ser -V
version: ser 0.10.99-dev53-tm_fixes (i386/linux)
flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE, USE_MCAST,
DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC, DBG_QM_MALLOC,
FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_DST_BLACKLIST
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
@(#) $Id: main.c 136 2007-02-13 17:58:42Z vingarzan $
main.c compiled on 22:49:24 Mar 26 2007 with gcc 3.4.6
# dig NAPTR open-ims.test
; <<>> DiG 9.2.4 <<>> NAPTR open-ims.test
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56440
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 3
;; QUESTION SECTION:
;open-ims.test. IN NAPTR
;; ANSWER SECTION:
open-ims.test. 86400 IN NAPTR 10 50 "s" "SIP+D2U"
""
_sip._udp.open- ims.test.
open-ims.test. 86400 IN NAPTR 20 50 "s" "SIP+D2T"
""
_sip._tcp.open-ims.test.
;; AUTHORITY SECTION:
open-ims.test. 86400 IN NS 127.0.0.1.open-ims.test.
;; ADDITIONAL SECTION:
icscf.open-ims.test. 86400 IN A 127.0.0.1
_sip._udp.open-ims.test . 86400 IN SRV 0 0 5060
icscf.open-ims.test.
_sip._tcp.open- ims.test. 86400 IN SRV 0 0 5060
icscf.open-ims.test.
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1 )
;; WHEN: Mon May 14 18:24:18 2007
;; MSG SIZE rcvd: 259
# dig _sip._udp.scscf.open-ims.test. srv
; <<>> DiG 9.2.4 <<>> _sip._udp.scscf.open-ims.test. srv
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21445
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;_sip._udp.scscf.open-ims.test. IN SRV
;; ANSWER SECTION:
_sip._udp.scscf.open-ims.test. 86400 IN SRV 0 1 6060
scscf.open-ims.test.
_sip._udp.scscf.open-ims.test. 86400 IN SRV 0 1 6061
scscf.open-ims.test.
;; AUTHORITY SECTION:
open-ims.test. 86400 IN NS 127.0.0.1.open-ims.test.
;; ADDITIONAL SECTION:
scscf.open-ims.test. 86400 IN A 127.0.0.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53( 127.0.0.1)
;; WHEN: Mon May 14 18:26:33 2007
;; MSG SIZE rcvd: 165
regards,
Mário Ferreira
On 5/13/07, samuel <samu60(a)gmail.com> wrote:
I have tried DNS failover and can assert is working like charm for SER
version 2.0 and further.
Which SER version are you using?
can you check wheter you have compiled SER with DNS failover?
which is the ouput of
#ser -V
what is the ouput of
#dig NAPTR
yourdomain.name.com
(replace
yourdomain.name.com for the appropriate valie)
regards,
sam.
2007/5/10, Mário Ferreira <mariojvp(a)gmail.com >:
Hi,
I am interested in using SER DNS failover, but I am getting some
problems.
A failure can be a 503 error response, ICMP errors or a timeout due
to a not received response.
Does anyone know if SER is able to detect these failures and then
select an alternative destination for the message?
If the ICMP errors can't be detected, can this be solved with
timers?
I turned on use_dns_cache and use_dns_failover, but when the message
fails to be delivered to the first destination,
SER never tries the second destination, which was configured with
DNS SRV.
regards,
Mário Ferreira
_______________________________________________
Serusers mailing list
Serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers