<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloDeEmail17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=PT-BR link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Pessoal,<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Agora apareceu o comando dialplan save, porem quando eu executo
o mesmo, o asterisk é reiniciado e o arquivo extensions.conf é limpo, perde todo
seu conteúdo.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>[]’<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
asteriskbrasil-bounces@listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org] <b>Em nome de </b>Eduardo
Vieira<br>
<b>Enviada em:</b> quarta-feira, 28 de outubro de 2009 19:28<br>
<b>Para:</b> asteriskbrasil@listas.asteriskbrasil.org<br>
<b>Assunto:</b> Re: [AsteriskBrasil] RES: RES: RES: RES: RES: Criar extension
programaticamente<o:p></o:p></span></p>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal style='margin-bottom:12.0pt'>Adicione o seguinte ao seu
extensions.conf<br>
<br>
[general]<br>
static=yes<br>
writeprotect=no<br>
<br>
Abç<br>
<br>
-- <br>
Eduardo Vieira<o:p></o:p></p>
<div>
<p class=MsoNormal>2009/10/28 Márcio Guedes <<a
href="mailto:marcio_guedes@hotmail.com">marcio_guedes@hotmail.com</a>><o:p></o:p></p>
<p class=MsoNormal>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-----<o:p></o:p></p>
<div>
<p class=MsoNormal>De: <a
href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a><o:p></o:p></p>
</div>
<p class=MsoNormal>[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<o:p></o:p></p>
<div>
<p class=MsoNormal>Para: <a
href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><o:p></o:p></p>
</div>
<p class=MsoNormal>Assunto: Re: [AsteriskBrasil] RES: RES: RES: RES: Criar
extension<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal>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><o:p></o:p></p>
</div>
</div>
</div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
<br clear=all>
<o:p></o:p></p>
</div>
</body>
</html>