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