<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.10.3">
</HEAD>
<BODY>
N&#227;o seria o caso de usar um banco de dados Srs ?!<BR>
N&#227;o ficaria + facil a manuten&#231;&#227;o disso ?!<BR>
<BR>
<BR>
Em Qui, 2006-08-10 &#224;s 11:27 -0300, Lincoln Zuljewic Silva escreveu:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Jos&#233;, voc&#234; pode fazer um shell script para criar estes usu&#225;rios em </FONT>
<FONT COLOR="#000000">massa, para isso voc&#234; ir&#225; precisar de um arquivo txt com as exten&#231;&#245;es e </FONT>
<FONT COLOR="#000000">com o nome das pessoas, veja abaixo:</FONT>

<FONT COLOR="#000000">minha configura&#231;&#227;o de ramais est&#225; assim:</FONT>
<FONT COLOR="#000000">[3708]</FONT>
<FONT COLOR="#000000">type=friend</FONT>
<FONT COLOR="#000000">secret=1234</FONT>
<FONT COLOR="#000000">host=dynamic</FONT>
<FONT COLOR="#000000">dtmfmode=rfc2833</FONT>
<FONT COLOR="#000000">context=banana</FONT>
<FONT COLOR="#000000">canreinvite=no</FONT>
<FONT COLOR="#000000">callerid=Lincoln Silva</FONT>
<FONT COLOR="#000000">mailbox=3708@default,,tz=brazil,attach=yes</FONT>

<FONT COLOR="#000000">sendo que os valores variaveis ser&#227;o: [3708], secret=1234, </FONT>
<FONT COLOR="#000000">callerid=Lincoln Silva e mailbox=3708@default,attach=yes (exten&#231;&#227;o, </FONT>
<FONT COLOR="#000000">senha e nome)</FONT>

<FONT COLOR="#000000">lista.txt (valores variaveis separados por virgula)</FONT>
<FONT COLOR="#000000">### lista.txt ###</FONT>
<FONT COLOR="#000000">3709,1234,Jose Silva</FONT>
<FONT COLOR="#000000">3710,1234,Maria Silva</FONT>
<FONT COLOR="#000000">3711,1234,Joao Silva</FONT>
<FONT COLOR="#000000">### lista.txt ###</FONT>

<FONT COLOR="#000000">massa.sh (shell que ir&#225; gerar a saida)</FONT>
<FONT COLOR="#000000">### massa.sh ###</FONT>
<FONT COLOR="#000000">#!/bin/bash</FONT>

<FONT COLOR="#000000">c=1</FONT>
<FONT COLOR="#000000">linhas=`wc -l lista.txt |awk '{print $1}'`</FONT>
<FONT COLOR="#000000">while [ $c -le $linhas ]</FONT>

<FONT COLOR="#000000">do</FONT>
<FONT COLOR="#000000">EXT=`sed -n ${c}p lista.txt|cut -f1 -d,`</FONT>
<FONT COLOR="#000000">PWD=`sed -n ${c}p lista.txt|cut -f2 -d,`</FONT>
<FONT COLOR="#000000">NOME=`sed -n ${c}p lista.txt|cut -f3 -d,`</FONT>

<FONT COLOR="#000000">echo &quot;[$EXT]&quot;</FONT>
<FONT COLOR="#000000">echo &quot;type=friend&quot;</FONT>
<FONT COLOR="#000000">echo &quot;secret=$PWD&quot;</FONT>
<FONT COLOR="#000000">echo &quot;host=dynamic&quot;</FONT>
<FONT COLOR="#000000">echo &quot;dtmfmode=rfc2833&quot;</FONT>
<FONT COLOR="#000000">echo &quot;context=banana&quot;</FONT>
<FONT COLOR="#000000">echo &quot;canreinvite=no&quot;</FONT>
<FONT COLOR="#000000">echo &quot;callerid=$NOME&quot;</FONT>
<FONT COLOR="#000000">echo &quot;mailbox=$EXT@default,attach=yes&quot;</FONT>
<FONT COLOR="#000000">echo &quot;&quot;</FONT>

<FONT COLOR="#000000">c=`expr $c + 1`</FONT>
<FONT COLOR="#000000">done</FONT>
<FONT COLOR="#000000">### massa.sh ###</FONT>

<FONT COLOR="#000000">Saida do massa.sh:</FONT>
<FONT COLOR="#000000">[3709]</FONT>
<FONT COLOR="#000000">type=friend</FONT>
<FONT COLOR="#000000">secret=1234</FONT>
<FONT COLOR="#000000">host=dynamic</FONT>
<FONT COLOR="#000000">dtmfmode=rfc2833</FONT>
<FONT COLOR="#000000">context=banana</FONT>
<FONT COLOR="#000000">canreinvite=no</FONT>
<FONT COLOR="#000000">callerid=Jose Silva</FONT>
<FONT COLOR="#000000">mailbox=3709@default,attach=yes</FONT>

<FONT COLOR="#000000">[3710]</FONT>
<FONT COLOR="#000000">type=friend</FONT>
<FONT COLOR="#000000">secret=1234</FONT>
<FONT COLOR="#000000">host=dynamic</FONT>
<FONT COLOR="#000000">dtmfmode=rfc2833</FONT>
<FONT COLOR="#000000">context=banana</FONT>
<FONT COLOR="#000000">canreinvite=no</FONT>
<FONT COLOR="#000000">callerid=Maria Silva</FONT>
<FONT COLOR="#000000">mailbox=3710@default,attach=yes</FONT>

<FONT COLOR="#000000">[3711]</FONT>
<FONT COLOR="#000000">type=friend</FONT>
<FONT COLOR="#000000">secret=1234</FONT>
<FONT COLOR="#000000">host=dynamic</FONT>
<FONT COLOR="#000000">dtmfmode=rfc2833</FONT>
<FONT COLOR="#000000">context=banana</FONT>
<FONT COLOR="#000000">canreinvite=no</FONT>
<FONT COLOR="#000000">callerid=Joao Silva</FONT>
<FONT COLOR="#000000">mailbox=3711@default,attach=yes</FONT>

<FONT COLOR="#000000">com isso &#233; s&#243; redirecionar a saida do massa para um arquivo e joga-lo no </FONT>
<FONT COLOR="#000000">sip.conf</FONT>

<FONT COLOR="#000000">Espero ter ajudado...</FONT>
<FONT COLOR="#000000">Lincoln</FONT>






<FONT COLOR="#000000">Jose Fernando Possebon Junior wrote:</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Ol&#225; lista,</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt;  </FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Algu&#233;m j&#225; viu se &#233; poss&#237;vel fazer a cria&#231;&#227;o de extensions no Asterisk </FONT>
<FONT COLOR="#000000">&gt; atrav&#233;s de um script ou por linha de comando?</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt;  </FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Tenho a necessidade de passar uma lista de aproximadamente 250 pessoas </FONT>
<FONT COLOR="#000000">&gt; e criar extens&#245;es para todos eles. Como isto &#233; um trabalho </FONT>
<FONT COLOR="#000000">&gt; praticamente repetitivo, acredito que deva existir algum script ou </FONT>
<FONT COLOR="#000000">&gt; shell que permita isto.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt;  </FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Se n&#227;o tiver, algu&#233;m sabe se &#233; poss&#237;vel criar esta extens&#227;o usando </FONT>
<FONT COLOR="#000000">&gt; alguma API? Por exemplo, eu desenvolver uma aplica&#231;&#227;o em .NET que </FONT>
<FONT COLOR="#000000">&gt; fizesse uso de uma API do Asterisk e permitisse criar as extens&#245;es?</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt;  </FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Obrigado</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt;  </FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Fernando Possebon</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; ------------------------------------------------------------------------</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; _______________________________________________</FONT>
<FONT COLOR="#000000">&gt; LIsta de discuss&#245;es AsteriskBrasil.org</FONT>
<FONT COLOR="#000000">&gt; <A HREF="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A></FONT>
<FONT COLOR="#000000">&gt; <A HREF="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A></FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; _______________________________________________</FONT>
<FONT COLOR="#000000">&gt; Acesse o  wiki AsteriskBrasil.org:</FONT>
<FONT COLOR="#000000">&gt; <A HREF="http://www.asteriskbrasil.org">http://www.asteriskbrasil.org</A></FONT>

</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<PRE>
<FONT COLOR="#ff0000"> .''`.</FONT>&nbsp;&nbsp; <B><FONT COLOR="#000080">Rodrigo Sertori</FONT></B>
<FONT COLOR="#ff0000">: :'&nbsp; :</FONT>&nbsp; <B><FONT SIZE="1">Analista de Sistemas</FONT></B>
<FONT COLOR="#ff0000">`. `'`</FONT>&nbsp;&nbsp; <FONT SIZE="1">+55 16 9151 1392</FONT>
&nbsp; <FONT COLOR="#ff0000">`-</FONT>
<IMG SRC="cid:1155317750.4107.3.camel@littleangel.convex.com.br" ALIGN="bottom" BORDER="0">
</PRE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>