Re: [AsteriskBrasil] Asterisk Realtime ARA.
dae Neylon ( 4- Quando executo o comando no CLI realtime mysql status , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando sip show peers, não me aparece o ramal configurado. ) o comando realtime mysql status eh pra ver se a conexao esta estabelecida e se vc quer ver se os usuarios estao autenticados você pode colocar rtcachefriends=yes no sip.conf qualquer coisa ta um toque que nos responde heheheh Em 01/06/07, Neylon Estevam - Brisanet Acesse em nossas ondas [EMAIL PROTECTED] escreveu: Olá a todos da lista, estou há alguns dias implementando o ARA sem sucesso, gostaria de integrar o Asterisk com a base de dados MYSQL, para otimizar meu servidor Asterisk deixando-o uma solucão mais profissional. Então vamos lá ver o que eu já desenvolvi. Onde meu objetivo daqui para frente é cadastrar usuários 'sip' e cadastrar rotas 'extensions'. 1- Meu arquivo res_mysql.conf. ; ; Sample configuration for res_config_mysql.c ; ; The value of dbhost may be either a hostname or an IP address. ; If dbhost is commented out or the string localhost, a connection ; to the local host is assumed and dbsock is used instead of TCP/IP ; to connect to the server. ; [general] dbhost = localhost dbname = asteriskdb dbuser = asterisk dbpass = asterisk dbport = 3306 ; For Debian dbsock = /var/run/mysql/mysql.sock ; For Asterisk @ Home ;dbsock = /var/lib/mysql/mysql.sock ~ ~ 2- arquivo extconfig.conf ; ; Static and realtime external configuration ; engine configuration ; ; Please read doc/README.extconfig for basic table ; formatting information. ; [settings] ; ; Static configuration files: ; ; file.conf = driver,database[,table] ; ; maps a particular configuration file to the given ; database driver, database and table (or uses the ; name of the file as the table if not specified) ; ;uncomment to load queues.conf via the odbc engine. ; ;queues.conf = odbc,asterisk,ast_config ;sip.conf = mysql,asteriskdb,sip_buddies ; The following files CANNOT be loaded from Realtime storage: ; asterisk.conf ; extconfig.conf (this file) ; logger.conf ; ; Additionally, the following files cannot be loaded from ; Realtime storage unless the storage driver is loaded ; early using 'preload' statements in modules.conf: ; manager.conf ; cdr.conf ; rtp.conf ; ; ; Realtime configuration engine ; ; maps a particular family of realtime ; configuration to a given database driver, ; database and table (or uses the name of ; the family if the table is not specified ; ;example = odbc,asterisk,alttable ;iaxusers = odbc,asterisk ;iaxpeers = odbc,asterisk sipusers = mysql,asteriskdb,sip_buddies sippeers = mysql,asteriskdb,sip_buddies ;voicemail = odbc,asterisk ;extensions = mysql,asteriskdb,extensions 3 - foi criada a tabela do seguinte modo. CREATE TABLE `sip_buddies` ( `id` int(11) NOT NULL auto_increment, `name` varchar(80) NOT NULL default '', `nome` varchar(50) NOT NULL default '', `trunk` char(1) NOT NULL default 'N', `accountcode` varchar(20) default NULL, `amaflags` varchar(13) default NULL, `callgroup` varchar(10) default NULL, `callerid` varchar(80) default NULL, `canreinvite` char(3) default 'no', `context` varchar(80) default 'default', `defaultip` varchar(15) default NULL, `dtmfmode` varchar(7) default 'rfc2833', `fromuser` varchar(80) default NULL, `fromdomain` varchar(80) default NULL, `fullcontact` varchar(80) default NULL, `host` varchar(31) NOT NULL default 'dynamic', `insecure` varchar(4) default NULL, `language` char(2) default NULL, `mailbox` varchar(50) default NULL, `md5secret` varchar(80) default NULL, `nat` varchar(5) NOT NULL default 'no', `deny` varchar(95) default NULL, `permit` varchar(95) default NULL, `mask` varchar(95) default NULL, `pickupgroup` varchar(10) default NULL, `port` varchar(5) NOT NULL default '', `qualify` char(3) default 'no', `restrictcid` char(1) default NULL, `rtptimeout` char(3) default NULL, `rtpholdtimeout` char(3) default NULL, `secret` varchar(80) default NULL, `type` varchar(6) NOT NULL default 'friend', `username` varchar(80) NOT NULL default '', `disallow` varchar(100) default 'all', `allow` varchar(100) default 'ulaw;alaw;g729;gsm', `musiconhold` varchar(100) default 'default', `regseconds` int(11) NOT NULL default '0', `ipaddr` varchar(15) NOT NULL default '', `regexten` varchar(80) NOT NULL default '', `cancallforward` char(3) default 'yes', `setvar` varchar(100) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `name_2` (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=2 ; 4- Quando executo o comando no CLI realtime mysql status , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando sip show peers, não me aparece o ramal configurado. Conclusão o Asterisk não esta conectando no meu banco de dados. Bom pessoal, esta ai o
Re: [AsteriskBrasil] Asterisk Realtime ARA.
4- Quando executo o comando no CLI realtime mysql status , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando sip show peers, não me aparece o ramal configurado. Comigo acontece a mesma coisa mas com Postgresql, não sei se falta alguma coisa o eh assim mesmo, tavez seja outro comando... Abraços -- Matheus Cucoloto System Admin. Net Admin. Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Asterisk Realtime ARA.
insira rtcachefriends=yes no arquivo sip.conf e recarrege-o Um abraço Josemar Tadeu Migowski On 6/3/07, Matheus Cucoloto [EMAIL PROTECTED] wrote: 4- Quando executo o comando no CLI realtime mysql status , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando sip show peers, não me aparece o ramal configurado. Comigo acontece a mesma coisa mas com Postgresql, não sei se falta alguma coisa o eh assim mesmo, tavez seja outro comando... Abraços -- Matheus Cucoloto System Admin. Net Admin. Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Asterisk Realtime ARA.
Muito obrigado pela ajuda Renato, mas infezlismente eu já tinha executado este passo, segue meu arquivo sip.conf. [general] context=default ; Default context for incoming calls ;allowguest=no ; Allow or reject guest calls (default is yes, this can also be set to 'osp' ;realm=mydomain.tld ; Realm for digest authentication bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) bindaddr=0.0.0.0; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls rtcachefriends=yes register = :[EMAIL PROTECTED]:5070 register = x:[EMAIL PROTECTED]:5060 [authentication] ;auth=mark:[EMAIL PROTECTED] ;[sip_proxy] ;type=peer ;context=from-fwd ;host=fwd.pulver.com [3010] amaflags=default qualify=yes ;amaflags=BILLING type=friend context=from-ramal callerid=3010 3010 secret= bindport=5060 host=dynamic bindaddr=0.0.0.0 ;host=0.0.0.0 nat=yes canreinvite=no dtmfmode=rfc2833 disallow=all ;allow=ulaw ;allow=alaw ;allow=g723.1 allow=g729 dae Neylon "( 4- Quando executo o comando no CLI "realtime mysql status" , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando "sip show peers", não me aparece o ramal configurado. )" o comando realtime mysql status eh pra ver se a conexao esta estabelecida e se vc quer ver se os usuarios estao autenticados você pode colocar "rtcachefriends=yes" no sip.conf qualquer coisa ta um toque que nos responde heheheh Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Asterisk Realtime ARA.
O comando q ira mostrar o conteudo da tabela é realtime load , Usage: realtime load family colmatch value Prints out a list of variables using the RealTime driver. As informacoes family sao do arquivo /etc/extconfig.conf e colmatch nome do campo na tabela do banco. ex.: mostrar o registro sip com id 1 realtime load sip sippeers id 1 te+ Henrique On 6/3/07, Matheus Cucoloto [EMAIL PROTECTED] wrote: 4- Quando executo o comando no CLI realtime mysql status , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando sip show peers, não me aparece o ramal configurado. Comigo acontece a mesma coisa mas com Postgresql, não sei se falta alguma coisa o eh assim mesmo, tavez seja outro comando... Abraços -- Matheus Cucoloto System Admin. Net Admin. Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
[AsteriskBrasil] Asterisk Realtime ARA.
Olá a todos da lista, estou há alguns dias implementando o ARA sem sucesso, gostaria de integrar o Asterisk com a base de dados MYSQL, para otimizar meu servidor Asterisk deixando-o uma solucão mais profissional. Então vamos lá ver o que eu já desenvolvi. Onde meu objetivo daqui para frente é cadastrar usuários 'sip' e cadastrar rotas 'extensions'. 1- Meu arquivo res_mysql.conf. ; ; Sample configuration for res_config_mysql.c ; ; The value of dbhost may be either a hostname or an IP address. ; If dbhost is commented out or the string localhost, a connection ; to the local host is assumed and dbsock is used instead of TCP/IP ; to connect to the server. ; [general] dbhost = localhost dbname = asteriskdb dbuser = asterisk dbpass = asterisk dbport = 3306 ; For Debian dbsock = /var/run/mysql/mysql.sock ; For Asterisk @ Home ;dbsock = /var/lib/mysql/mysql.sock ~ ~ 2- arquivo extconfig.conf ; ; Static and realtime external configuration ; engine configuration ; ; Please read doc/README.extconfig for basic table ; formatting information. ; [settings] ; ; Static configuration files: ; ; file.conf = driver,database[,table] ; ; maps a particular configuration file to the given ; database driver, database and table (or uses the ; name of the file as the table if not specified) ; ;uncomment to load queues.conf via the odbc engine. ; ;queues.conf = odbc,asterisk,ast_config ;sip.conf = mysql,asteriskdb,sip_buddies ; The following files CANNOT be loaded from Realtime storage: ; asterisk.conf ; extconfig.conf (this file) ; logger.conf ; ; Additionally, the following files cannot be loaded from ; Realtime storage unless the storage driver is loaded ; early using 'preload' statements in modules.conf: ; manager.conf ; cdr.conf ; rtp.conf ; ; ; Realtime configuration engine ; ; maps a particular family of realtime ; configuration to a given database driver, ; database and table (or uses the name of ; the family if the table is not specified ; ;example = odbc,asterisk,alttable ;iaxusers = odbc,asterisk ;iaxpeers = odbc,asterisk sipusers = mysql,asteriskdb,sip_buddies sippeers = mysql,asteriskdb,sip_buddies ;voicemail = odbc,asterisk ;extensions = mysql,asteriskdb,extensions 3 - foi criada a tabela do seguinte modo. CREATE TABLE `sip_buddies` ( `id` int(11) NOT NULL auto_increment, `name` varchar(80) NOT NULL default '', `nome` varchar(50) NOT NULL default '', `trunk` char(1) NOT NULL default 'N', `accountcode` varchar(20) default NULL, `amaflags` varchar(13) default NULL, `callgroup` varchar(10) default NULL, `callerid` varchar(80) default NULL, `canreinvite` char(3) default 'no', `context` varchar(80) default 'default', `defaultip` varchar(15) default NULL, `dtmfmode` varchar(7) default 'rfc2833', `fromuser` varchar(80) default NULL, `fromdomain` varchar(80) default NULL, `fullcontact` varchar(80) default NULL, `host` varchar(31) NOT NULL default 'dynamic', `insecure` varchar(4) default NULL, `language` char(2) default NULL, `mailbox` varchar(50) default NULL, `md5secret` varchar(80) default NULL, `nat` varchar(5) NOT NULL default 'no', `deny` varchar(95) default NULL, `permit` varchar(95) default NULL, `mask` varchar(95) default NULL, `pickupgroup` varchar(10) default NULL, `port` varchar(5) NOT NULL default '', `qualify` char(3) default 'no', `restrictcid` char(1) default NULL, `rtptimeout` char(3) default NULL, `rtpholdtimeout` char(3) default NULL, `secret` varchar(80) default NULL, `type` varchar(6) NOT NULL default 'friend', `username` varchar(80) NOT NULL default '', `disallow` varchar(100) default 'all', `allow` varchar(100) default 'ulaw;alaw;g729;gsm', `musiconhold` varchar(100) default 'default', `regseconds` int(11) NOT NULL default '0', `ipaddr` varchar(15) NOT NULL default '', `regexten` varchar(80) NOT NULL default '', `cancallforward` char(3) default 'yes', `setvar` varchar(100) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), KEY `name_2` (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=2 ; 4- Quando executo o comando no CLI realtime mysql status , a resposta é que esta conectado, mas quando insiro um dado na tabela e executo o comando sip show peers, não me aparece o ramal configurado. Conclusão o Asterisk não esta conectando no meu banco de dados. Bom pessoal, esta ai o descritivo de meu projeto, sendo a primeira vez de minha parctipacão de muitas, quem estiver com este sistema jah implementado espero que por favor me ajudem com links, materias ou respostas, pois o pouco que sei será tambem compartilhado. Muito obrigado lista. Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org