Не работал Asterisk при поломке DNS
Подскажите пожалуйста, что может быть. Вышел из строя, на несколько минут, DNS сервер. Но паралельно с ним перестал работать Asterisk, вернее сервис работал, но
asterisk -rx "sip show peers" | grep OK
не показал ни одного пира
После перезапуска сервиса, в консоли астериск, на понимал команды начинающиеся на sip... , reload. (пытался посмотреть sip show peers (но после набора sip - с помощью ничего не дополнялось) )
Еще через минуты 4 DNS заработал, и после второго перезапуска сервиса астериска, он заработал.
less /var/log/asterisk/messages
[Nov 20 10:25:21] ERROR[18439] netsock2.c: getaddrinfo("callme.sipiko.net", "(null)", ...): Temporary failure in name resolution
[Nov 20 10:25:21] WARNING[18439] acl.c: Unable to lookup 'callme.sipiko.net'
[Nov 20 10:25:21] WARNING[18439] chan_sip.c: Retransmission timeout reached on transmission 33e1b97749d9b51d73775c5b00de28ef@10.200.200.8 for seqno 271 (Critical Request)
-- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 40047ms with no response
[Nov 20 10:26:05] NOTICE[14322] cdr.c: CDR simple logging enabled.
[Nov 20 10:26:05] NOTICE[14322] loader.c: 199 modules will be loaded.
[Nov 20 10:26:06] NOTICE[14322] res_odbc.c: Connecting mysql
[Nov 20 10:26:06] NOTICE[14322] res_odbc.c: res_odbc: Connected to mysql [MySQL-asterisk]
[Nov 20 10:26:06] NOTICE[14322] res_odbc.c: Registered ODBC class 'mysql' dsn->[MySQL-asterisk]
[Nov 20 10:26:06] NOTICE[14322] res_odbc.c: res_odbc loaded.
[Nov 20 10:26:06] NOTICE[14322] config.c: Registered Config Engine curl
[Nov 20 10:26:06] WARNING[14322] res_config_mysql.c: MySQL RealTime: No database host found, using localhost via socket.
[Nov 20 10:26:06] NOTICE[14322] config.c: Registered Config Engine mysql
[Nov 20 10:26:06] NOTICE[14322] config.c: Registered Config Engine odbc
[Nov 20 10:26:26] ERROR[14322] netsock2.c: getaddrinfo("host.com.ua", "(null)", ...): Name or service not known
[Nov 20 10:26:26] WARNING[14322] acl.c: Unable to lookup 'host.com.ua'
[Nov 20 10:26:46] ERROR[14322] netsock2.c: getaddrinfo("A.ROOT-SERVERS.NET", "(null)", ...): Name or service not known
[Nov 20 10:26:46] WARNING[14322] acl.c: Unable to lookup 'A.ROOT-SERVERS.NET'
[Nov 20 10:27:26] ERROR[14322] netsock2.c: getaddrinfo("sipnet.net", "(null)", ...): Temporary failure in name resolution
[Nov 20 10:27:26] WARNING[14322] acl.c: Unable to lookup 'sipnet.net'
[Nov 20 10:27:26] NOTICE[14322] chan_sip.c: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser'
[Nov 20 10:28:06] ERROR[14322] netsock2.c: getaddrinfo("callme.sipiko.net", "(null)", ...): Temporary failure in name resolution
[Nov 20 10:28:06] WARNING[14322] acl.c: Unable to lookup 'callme.sipiko.net'
[Nov 20 10:28:46] ERROR[14322] netsock2.c: getaddrinfo("callme.sipiko.net", "(null)", ...): Temporary failure in name resolution
[Nov 20 10:28:46] WARNING[14322] acl.c: Unable to lookup 'callme.sipiko.net'
[Nov 20 10:29:26] ERROR[14322] netsock2.c: getaddrinfo("callme.sipiko.net", "(null)", ...): Temporary failure in name resolution
[Nov 20 10:29:26] WARNING[14322] acl.c: Unable to lookup 'callme.sipiko.net'
Подскажите, какая может быть зависимость от DNS? Голосовые шлюзы и софтфоны подключены по IP
Искал днс имена в папке астериска, ничего нет
grep -rl 'dns_name' /etc/asterisk/
либо поставьте на сервере локальный кеширующий прокси сервер, и пропишите в качестве dns локалхост
Последний раз редактировалось: ZloMurz (Вт Ноя 20, 2012 17:48)
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0
Решил вместо srvlookup=no, установить кеширующий DNS (http://asterisk.ru/news/53).
_________________
Успехов!