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