Adicione o seguinte ao seu extensions.conf [general] static=yes writeprotect=no
Abç -- Eduardo Vieira 2009/10/28 Márcio Guedes <marcio_gue...@hotmail.com> > Olá Italo, > > O usuário do manager possui permissão de config. Porém o comando "dialplan > save" não existe para o CLI. A lista a seguir são todos os comandos de > dialplan do meu asterisk. A versão do meu asterisk é "1.4.26.2". Será que > preciso instalar/adicionar algum módulo para que este comando esteja > disponível? > > dialplan add extension Add new extension into context > dialplan add ignorepat Add new ignore pattern > dialplan add include Include context in other context > dialplan reload Reload extensions and *only* extensions > dialplan remove extension Remove a specified extension > dialplan remove ignorepat Remove ignore pattern from context > dialplan remove include Remove a specified include from context > dialplan show Show dialplan > > > Obrigado a todos. > > > -----Mensagem original----- > De: asteriskbrasil-boun...@listas.asteriskbrasil.org > [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org] Em nome de Italo > Rossi > Enviada em: quarta-feira, 28 de outubro de 2009 18:52 > Para: asteriskbrasil@listas.asteriskbrasil.org > Assunto: Re: [AsteriskBrasil] RES: RES: RES: RES: Criar extension > programaticamente > > Marcio, > > Você precisa dar um "dialplan save". E o usuário do manager precisa > ter permissão config. > > config - Ability to read and write configuration files. > > manager.conf: > > ; system - General information about the system and ability to run > system > ; management commands, such as Shutdown, Restart, and > Reload. > ; call - Information about channels and ability to set > information in a > ; running channel. > ; log - Logging information. Read-only. > ; verbose - Verbose information. Read-only. > ; agent - Information about queues and agents and ability to add > queue > ; members to a queue. > ; user - Permission to send and receive UserEvent. > ; config - Ability to read and write configuration files. > ; command - Permission to run CLI commands. Write-only. > ; dtmf - Receive DTMF events. Read-only. > ; reporting - Ability to get information about the system. > ; cdr - Output of cdr_manager, if loaded. Read-only. > ; dialplan - Receive NewExten and VarSet events. Read-only. > ; originate - Permission to originate new calls. Write-only. > ; > ;read = > system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan > ;write = system,call,agent,user,config,command,reporting,originate > > > > On Oct 28, 2009, at 6:34 PM, Márcio Guedes wrote: > > > Opa Eduardo, > > > > Realmente o context estava diferente no sip.conf. Alterei isso e > > funcionou, porem ele não grava realmente a configuração do > > extension. Caso eu execute um reload no dialplan a linha da > > prioridade 3 é excluída. Segue mais informações: > > > > -- extensions.conf: > > > > [mycontext] > > exten => 4304,1,Answer() > > exten => 4304,2,Playback(vm-goodbye) > > > > > > -- sip.conf: > > > > [4304] > > deny= > > secret=4304aa > > dtmfmode=rfc2833 > > canreinvite=no > > context=mycontext > > host=dynamic > > type=friend > > nat=yes > > port=5060 > > qualify=yes > > callgroup= > > pickupgroup= > > dial=SIP/4304 > > accountcode= > > mailbox=4...@device > > permit=0.0.0.0/255.255.255.0 > > callerid=device <4304> > > call-limit=50 > > > > > > -- Vendo o context no CLI: > > > > veloso*CLI> dialplan show mycontext > > [ Context 'mycontext' created by 'pbx_config' ] > > '4304' => 1. Answer() > > [pbx_config] > > 2. Playback(vm-goodbye) > > [pbx_config] > > > > -= 1 extension (2 priorities) in 1 context. =- > > > > > > -- Adicionando extension no CLI: > > > > veloso*CLI> dialplan add extension 4304,3,Dial,SIP/4302 into > > mycontext Extension '4304,3,Dial,SIP/4302' added into 'mycontext' > > context > > -- Added extension '4304' priority 3 to mycontext > > > > > > -- Vendo o context novamente no CLI: > > > > veloso*CLI> dialplan show mycontext > > [ Context 'mycontext' created by 'pbx_config' ] > > '4304' => 1. Answer() > > [pbx_config] > > 2. Playback(vm-goodbye) > > [pbx_config] > > 3. Dial(SIP/4302) > > [pbx_config] > > > > -= 1 extension (3 priorities) in 1 context. =- > > > > > > > > A partir deste momento, caso seja feito um reload no dialplan a > > linha de prioridade 3 é excluída. > > > > > > Obrigado pela ajuda. > > > > > > De: asteriskbrasil-boun...@listas.asteriskbrasil.org > [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org > > ] Em nome de Eduardo Vieira > > Enviada em: quarta-feira, 28 de outubro de 2009 17:34 > > Para: asteriskbrasil@listas.asteriskbrasil.org > > Assunto: Re: [AsteriskBrasil] RES: RES: RES: Criar extension > > programaticamente > > > > Talvez voce tenha que modificar no sip.conf, a conta SIP/ > > 172.27.69.101/4309, coloque context=mycontext > > > > > > 2009/10/28 Márcio Guedes <marcio_gue...@hotmail.com> > > Ele diz que sim, porem não consigo fazer nada com o extension > > adicionado. Por exemplo, ele não existe pro meu softphone. > > > > Segue o comando: > > > > dialplan add extension 4309,1,Dial,SIP/172.27.69.101/4309 into > > mycontext > > > > > > e o output: > > > > veloso*CLI> dialplan add extension 4309,1,Dial,SIP/ > > 172.27.69.101/4309 into mycontext > > > > Extension '4309,1,Dial,SIP/172.27.69.101/4309' added into > > 'mycontext' context > > > > -- Added extension '4309' priority 1 to mycontext > > > > > > > > > > De: asteriskbrasil-boun...@listas.asteriskbrasil.org > [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org > > ] Em nome de Eduardo Vieira > > Enviada em: quarta-feira, 28 de outubro de 2009 16:53 > > > > Para: asteriskbrasil@listas.asteriskbrasil.org > > Assunto: Re: [AsteriskBrasil] RES: RES: Criar extension > > programaticamente > > > > Marcio, > > > > Quando voce executa o comando 'dialplan add extension' diretamente > > no CLI do Asterisk ele funciona ? > > > > 2009/10/28 Márcio Guedes <marcio_gue...@hotmail.com> > > Eduardo, > > > > Obrigado pela ajuda. O problema é que foi solicitação do meu cliente > > que fosse utilizado Java por questões arquiteturais, e ele tem razão > > nos argumentos dele. > > > > Sei que existem formas de integra Ruby e Java, isto é tranquilo, > > mas seria mais uma camada a ser adicionada no projeto. > > > > > > > > De: asteriskbrasil-boun...@listas.asteriskbrasil.org > [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org > > ] Em nome de Eduardo Vieira > > Enviada em: quarta-feira, 28 de outubro de 2009 16:38 > > > > Para: asteriskbrasil@listas.asteriskbrasil.org > > Assunto: Re: [AsteriskBrasil] RES: Criar extension programaticamente > > > > Se voce tiver conhecimento em Ruby pode pensar em usar isto: > > > > http://adhearsion.com/ > > > > De uma olhada, talvez sirva para sua aplicação. > > > > Abç > > > > -- > > Eduardo Vieira > > > > 2009/10/28 Márcio Guedes <marcio_gue...@hotmail.com> > > Desculpem se a duvida é muito básica, sou iniciante no Asterisk. > > > > Pensei nisso sim, mas eu preciso realmente envolver um banco de > > dados na minha solução para armazenar minhas extensões? > > > > Não existe nenhuma forma de fazer isso? Nem que eu abra um socket na > > minha aplicação e faca tudo na força bruta, enviando comandos pro > > asterisk? > > > > > > > > De: asteriskbrasil-boun...@listas.asteriskbrasil.org > [mailto:asteriskbrasil-boun...@listas.asteriskbrasil.org > > ] Em nome de Kim Delevati > > Enviada em: quarta-feira, 28 de outubro de 2009 15:47 > > Para: asteriskbrasil@listas.asteriskbrasil.org > > Assunto: Re: [AsteriskBrasil] Criar extension programaticamente > > > > Já pensou em usar realtime, e configurar para o seu Asterisk puxar > > as extensions de um banco de dados mysql? Assim, você poderia criar > > essa extensão exemplo, inserindo isso no banco de dados. > > > > Leia mais > > > > > > http://www.voip-info.org/wiki/view/Asterisk+RealTime+Extensions > > > > 2009/10/28 Márcio Guedes <marcio_gue...@hotmail.com> > > Caros, > > > > > > > > Estou usando asterisk-java e estou com problemas para criar uma > > extension programaticamente. Não encontrei nenhuma classe Java > > especificamente para isso. O mais próximo que encontrei foi uma > > classe CommandAction que envia comandos CLI para o servidor. Envio o > > seguinte comando, ele é finalizado sem erro, porém a extension não é > > criada (não aparece no freepbx e em não encontrei em nenhum arquivo > > de configuração do asterisk). > > > > > > > > dialplan add extension 4309,1,Dial,SIP/192.168.0.15/4309 into > > mycontext > > > > > > > > > > > > Alguém tem outra solução? O que estou fazendo de errado? > > > > > > > > > > > > Obrigado. > > > > > > > > > > > > _______________________________________________ > > http://www.voipmania.com.br > > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > > Promoção por tempo limitado! > > Acesse agora http://promo.voipmania.com.br > > > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > > > _______________________________________________ > > http://www.voipmania.com.br > > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > > Promoção por tempo limitado! > > Acesse agora http://promo.voipmania.com.br > > > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > > > > > _______________________________________________ > > http://www.voipmania.com.br > > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > > Promoção por tempo limitado! > > Acesse agora http://promo.voipmania.com.br > > > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > > > -- > > Eduardo Vieira > > > > > > _______________________________________________ > > http://www.voipmania.com.br > > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > > Promoção por tempo limitado! > > Acesse agora http://promo.voipmania.com.br > > > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > > > > > -- > > Eduardo Vieira > > > > _______________________________________________ > > http://www.voipmania.com.br > > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > > Promoção por tempo limitado! > > Acesse agora http://promo.voipmania.com.br > > > > _______________________________________________ > > Lista de discussões AsteriskBrasil.org > > AsteriskBrasil@listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > _______________________________________________ > http://www.voipmania.com.br > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > Promoção por tempo limitado! > Acesse agora http://promo.voipmania.com.br > > _______________________________________________ > Lista de discussões AsteriskBrasil.org > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > _______________________________________________ > http://www.voipmania.com.br > Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. > Promoção por tempo limitado! > Acesse agora http://promo.voipmania.com.br > > _______________________________________________ > Lista de discussões AsteriskBrasil.org > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >
_______________________________________________ http://www.voipmania.com.br Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. Promoção por tempo limitado! Acesse agora http://promo.voipmania.com.br _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil