[AsteriskBrasil] Asterisk Realtime
Fernando Augusto
fernando em osmanager.com.br
Terça Outubro 5 05:24:01 BRT 2010
Senhores,
Estou a madrugada toda tentando fazer o Asterisk Realtime funcionar, de modo
que possa fazer a carga do extensions de uma tabela.
Emperrei na seguinte questão:
[Oct 5 05:12:05] DEBUG[31653]: res_config_mysql.c:1602 mysql_reconnect:
MySQL RealTime: Connection okay.
[Oct 5 05:12:05] DEBUG[31653]: res_config_mysql.c:371 realtime_mysql: MySQL
RealTime: Retrieve SQL: SELECT * FROM extensions WHERE exten = 's' AND
context = 'default' AND priority = '1'
[Oct 5 05:12:05] DEBUG[31653]: res_config_mysql.c:1602 mysql_reconnect:
MySQL RealTime: Connection okay.
[Oct 5 05:12:05] DEBUG[31653]: res_config_mysql.c:371 realtime_mysql: MySQL
RealTime: Retrieve SQL: SELECT * FROM extensions WHERE exten = 's' AND
context = 'default' AND priority = '1'
[Oct 5 05:12:05] DEBUG[31653]: res_config_mysql.c:1602 mysql_reconnect:
MySQL RealTime: Connection okay.
[Oct 5 05:12:05] DEBUG[31653]: res_config_mysql.c:371 realtime_mysql: MySQL
RealTime: Retrieve SQL: SELECT * FROM extensions WHERE exten = 's' AND
context = 'default' AND priority = '1'
[Oct 5 05:12:05] WARNING[31653]: pbx_realtime.c:257 realtime_exec: No
application specified for realtime extension 's' in context 'default'
[Oct 5 05:12:05] DEBUG[31653]: pbx.c:4322 __ast_pbx_run: Spawn extension
(default,s,1) exited non-zero on 'DAHDI/1-1'
O Asterisk conecta com sucesso no banco e roda a consulta, esta retorna
dados (tem um registro na tabela que atende aos filtros da consulta) mas ele
tenta fazer a consulta novamente, como se não encontrasse resposta. Depois
de 3 tentativas, o realtime desiste, e passa a tentar o hangup da linha
(exten='h', que também não encontra). Dessa forma, o Asterisk não atende a
linha (já que não roda o comando Answer) e fica buscando do banco toda vez
que recebe um ring da linha. Já verifiquei banco, quanto a espaço, formato
de campo, já mudei tipo de campo e nada adiantou. A tabela atualmente está
assim:
mysql> show fields from extensions;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| context | varchar(20) | NO | PRI | NULL | |
| exten | varchar(20) | NO | PRI | NULL | |
| priority | varchar(10) | NO | PRI | 1 | |
| application | char(20) | NO | | NULL | |
| args | char(50) | YES | | NULL | |
| descr | text | YES | | NULL | |
| flags | int(1) | NO | | 0 | |
+-------------+-------------+------+-----+---------+-------+
Alguém usa essa solução e teve algo parecido?
Att,
Fernando Augusto
Mais detalhes sobre a lista de discussão AsteriskBrasil