[AsteriskBrasil] RES: RES: RES: Problema no MYSQL REALTIME asterisk 1.8.25

Fernando - NextBilling IP Solutions asterisk em nextbilling.com.br
Quarta Setembro 3 21:24:41 BRT 2014


Grande.

verifique eu seu arquivo /etc/my.cnf a variável: max_allowed_packet pois é bem provável que você precisará aumentar.

Coloque algo em torno de max_allowed_packet=32M ou um pouco maior que resolve.

Atenciosamente,


P Antes de imprimir pense em sua responsabilidade e  compromisso com o Meio Ambiente!




Em 03/09/2014, à(s) 14:50, Alexandre Trevizoli <ale.trevizoli at gmail.com> escreveu:

> Rafael, estamos usando IPTABLES, e o ping está liberado.
> Tentei pingar a maquina e tudo ok, mesmo de fora como de dentro, usando IP e localhost.
>  
> É um servidor A2Billing esta maquina.
>  
> Fiz um php de teste
>  
> <?php
>  
> $conn = mysql_connect('localhost','root','xxxxxx');
> mysql_select_db('a2billing',$conn);
>  
> if (!mysql_ping ($conn)) {
>    echo "ping erro!";
> } else
> {
>   echo "ping ok!";
> }
> mysql_close($conn);
>  
> ?>
>  
>  
> E executei e retornou OK.
>  
> Procurei a Linha do Erro no arquivo res_config_mysql.c
>  
> static int mysql_reconnect(struct mysql_conn *conn)
> {
> #ifdef MYSQL_OPT_RECONNECT
>        my_bool trueval = 1;
> #endif
>        /* mutex lock should have been locked before calling this function. */
> reconnect_tryagain:
>        if ((!conn->connected) && (!ast_strlen_zero(conn->host) || conn->sock) && !ast_strlen_zero(conn->user) && !ast_strlen_zero(conn->name)) {
>              if (!mysql_init(&conn->handle)) {
>                     ast_log(LOG_WARNING, "MySQL RealTime: Insufficient memory to allocate MySQL resource.\n");
>                     conn->connected = 0;
>                     return 0;
>              }
>              if(conn->charset && strlen(conn->charset) > 2){
>                     char set_names[255];
>                     char statement[512];
>                     snprintf(set_names, sizeof(set_names), "SET NAMES %s", conn->charset);
>                     mysql_real_escape_string(&conn->handle, statement, set_names, sizeof(set_names));
>                     mysql_options(&conn->handle, MYSQL_INIT_COMMAND, set_names);
>                     mysql_options(&conn->handle, MYSQL_SET_CHARSET_NAME, conn->charset);
>              }
>              if (mysql_real_connect(&conn->handle, conn->host, conn->user, conn->pass, conn->name, conn->port, conn->sock, 0)) {
> #ifdef MYSQL_OPT_RECONNECT
>                     /* The default is no longer to automatically reconnect on failure,
>                     * (as of 5.0.3) so we have to set that option here. */
>                     mysql_options(&conn->handle, MYSQL_OPT_RECONNECT, &trueval);
> #endif
>                     ast_debug(1, "MySQL RealTime: Successfully connected to database.\n");
>                     conn->connected = 1;
>                     conn->connect_time = time(NULL);
>                     return 1;
>              } else {
>                     ast_log(LOG_ERROR, "MySQL RealTime: Failed to connect database server %s on %s (err %d). Check debug for more info.\n", conn->name, !ast_strlen_zero(conn->host) ? conn->host : conn->sock, mysql_errno(&conn->handle));
>                     ast_debug(1, "MySQL RealTime: Cannot Connect (%d): %s\n", mysql_errno(&conn->handle), mysql_error(&conn->handle));
>                     conn->connected = 0;
>                     conn->connect_time = 0;
>                     return 0;
>              }
>        } else {
>              /* MySQL likes to return an error, even if it reconnects successfully.
>              * So the postman pings twice. */
>              if (mysql_ping(&conn->handle) != 0 && (usleep(1) + 2 > 0) && mysql_ping(&conn->handle) != 0) {
>                     conn->connected = 0;
>                     conn->connect_time = 0;
>                     ast_log(LOG_ERROR, "MySQL RealTime: Ping failed (%d).  Trying an explicit reconnect.\n", mysql_errno(&conn->handle));
>                     ast_debug(1, "MySQL RealTime: Server Error (%d): %s\n", mysql_errno(&conn->handle), mysql_error(&conn->handle));
>                     goto reconnect_tryagain;
>              }
>              if (!conn->connected) {
>                     conn->connected = 1;
>                     conn->connect_time = time(NULL);
>              }
>              if (mysql_select_db(&conn->handle, conn->name) != 0) {
>                     ast_log(LOG_WARNING, "MySQL RealTime: Unable to select database: %s. Still Connected (%u) - %s.\n", conn->name,mysql_errno(&conn->handle), mysql_error(&conn->handle));
>                     return 0;
>              }
>              ast_debug(1, "MySQL RealTime: Connection okay.\n");
>              return 1;
>        }
> }
>  
>  
> Será que atualizando a versão pode resolver?
>  
> A versão é 1.8.25....porém não sei como atualizar para a versão mais nova dentro da 1.8...se puderem me ajudar eu agradeço!
>  
>  
>  
>  
> De: asteriskbrasil-bounces at listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces at listas.asteriskbrasil.org] Em nome de Rafael Ribeiro
> Enviada em: terça-feira, 2 de setembro de 2014 22:22
> Para: asteriskbrasil at listas.asteriskbrasil.org
> Assunto: [AsteriskBrasil] RES: RES: Problema no MYSQL REALTIME asterisk 1.8.25
>  
> Você usa o CSF Firewall ou iptables nativo?
>  
> Veja se teu firewall permite ping ;)
>  
> Outra coisa, você citou que tentou como localhost e com o IP, teoricamente, teu IP localhost seria 127.0.0.1 e não o IP da própria máquina em si .. colocando o IP da máquina, volta a mesma teoria do firewall.
>  
> Atenciosamente,
> Rafael Ribeiro – CEO XPS NetWorks Group
>  
> rafael.ribeiro at xpsnetworks.net
>  
> Skype: xpsnetworks
> Celular: 11 98909-1838 / 51 9201-6908
>  
> 11 3522-5293
> 21 3527-0235
> 51 4063-9078
>  
> De: asteriskbrasil-bounces at listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces at listas.asteriskbrasil.org] Em nome de Alexandre Trevizoli
> Enviada em: terça-feira, 2 de setembro de 2014 21:17
> Para: asteriskbrasil at listas.asteriskbrasil.org
> Assunto: [AsteriskBrasil] RES: Problema no MYSQL REALTIME asterisk 1.8.25
>  
> Robinson tentei das duas formas com localhost e ip, os dois apresentam o mesmo problema....
>  
> [general]
> ;dbhost = 192.168.0.10
> dbhost = localhost
> dbname = billing
> dbuser = root
> dbpass = XXXXXX
> dbport = 3306
> dbsock = /var/lib/mysql/mysql.sock
>  
> De: asteriskbrasil-bounces at listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces at listas.asteriskbrasil.org] Em nome de Robinson Luis Sezanowitch
> Enviada em: terça-feira, 2 de setembro de 2014 21:10
> Para: asteriskbrasil at listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] Problema no MYSQL REALTIME asterisk 1.8.25
>  
> Olá,
>  
> no res_mysql_conf vc, vc colocou o end. ip no dbhost ou localhost?
>  
> Se colocou ip, este ip responde?
>  
> 
> Robinson Luis Sezanowitch
> Florianopolis/SC.
> ITILV2 Foundation Certified Professional.
> Curriculo: http://lattes.cnpq.br/2185821746641692
> Email alternativo:  
> rsezanowitch at hotmail.comSkype: robinson.luis1
> "Nosce te ipsum, Semper Paratus"
>  
> 
> Em 2 de setembro de 2014 19:25, Alexandre Trevizoli <ale.trevizoli at gmail.com> escreveu:
> Pessoal recorro a ajuda da lista. Estou com este problema e já revirei a internet e não encontro solução e nem informação sobre este problema.
>  
> No meu asterisk que está com realtime ativado fico recebendo esta mensagem no console direto a cada cerca de 2 a 3 minutos....
>  
> [2014-09-02 18:00:21] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:05:22] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:07:55] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:09:38] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:12:29] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:15:15] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:17:51] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:20:26] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
> [2014-09-02 18:22:26] ERROR[6344]: res_config_mysql.c:1595 mysql_reconnect: MySQL RealTime: Ping failed (2006).  Trying an explicit reconnect.
>  
> Apesar das mensagens tudo funciona normalmente, este servidor está com o A2BILLING instalado e ativado o realtime.
>  
> Porém deve ter uma explicação para este problema.
>  
> O que poderia ser?
>  
> Obrigado!
>  
> Alexandre Trevizoli
>  
>  
>  
> 
> _______________________________________________
> WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. BRASÍLIA, dia 28 de agosto e RIO DE JANEIRO, dia 04 de setembro. Inscrições GRATUITAS e sorteio de BRINDES.
> Garanta a sua vaga e saiba mais em: www.workoffee.com.br
> _______________________________________________
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos  – Appliance Asterisk Acesse www.aligera.com.br
> _______________________________________________
> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> Construa soluções de PABX IP com produtos DigiVoice - visite  www.digivoice.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>  
> _______________________________________________
> WORKOFFEES KHOMP: Eventos KHOMP na sua cidade. BRASÍLIA, dia 28 de agosto e RIO DE JANEIRO, dia 04 de setembro. Inscrições GRATUITAS e sorteio de BRINDES.
> Garanta a sua vaga e saiba mais em: www.workoffee.com.br
> _______________________________________________
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia IP .
> Gateway Sip, Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Banco de Canais Analógicos  – Appliance Asterisk Acesse www.aligera.com.br
> _______________________________________________
> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> Construa soluções de PABX IP com produtos DigiVoice - visite  www.digivoice.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140903/0e62d68a/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Assinatura-Next.jpg
Type: image/jpeg
Size: 14434 bytes
Desc: not available
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140903/0e62d68a/attachment-0001.jpg>


Mais detalhes sobre a lista de discussão AsteriskBrasil