AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не работал Asterisk при поломке DNS

Newbies/FAQ Forum 7 сообщений -
#1

Не работал 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
#2

сип транки по днс настроены. хотите избежать поломок, ставьте какой-то днс прокси на компе с астериском
#3

А можете чуть подробнее написать, где эти настройки могут быть? В sip.conf все настройки по IP.
Искал днс имена в папке астериска, ничего нет
grep -rl 'dns_name' /etc/asterisk/
#4

отключите в sip.conf srvlookup и все будет хорошо, но при условии что все хосты пропишите IP адресами.

либо поставьте на сервере локальный кеширующий прокси сервер, и пропишите в качестве dns локалхост


Последний раз редактировалось: ZloMurz (Вт Ноя 20, 2012 17:48)
#5

Ох, сколько крови из-за этого мне попил астериск с мегафоном (мультифоном)... В результате: два провайдера, отдельная машина для мультифонаSmile Зато сеть стабильно работает.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0
#6

Всем спасибо за помощь! Very Happy
Решил вместо srvlookup=no, установить кеширующий DNS (http://asterisk.ru/news/53).
#7

тема избитая, задолбали уже плодить клоны! прежде чем задавать вопросы - ищем ответы на форуме. это даже в правилах описано.
_________________
Успехов!