<!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ão seria o caso de usar um banco de dados Srs ?!<BR>
Não ficaria + facil a manutenção disso ?!<BR>
<BR>
<BR>
Em Qui, 2006-08-10 às 11:27 -0300, Lincoln Zuljewic Silva escreveu:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">José, você pode fazer um shell script para criar estes usuários em </FONT>
<FONT COLOR="#000000">massa, para isso você irá precisar de um arquivo txt com as extenções e </FONT>
<FONT COLOR="#000000">com o nome das pessoas, veja abaixo:</FONT>
<FONT COLOR="#000000">minha configuração de ramais está 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ão: [3708], secret=1234, </FONT>
<FONT COLOR="#000000">callerid=Lincoln Silva e mailbox=3708@default,attach=yes (extençã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á 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 "[$EXT]"</FONT>
<FONT COLOR="#000000">echo "type=friend"</FONT>
<FONT COLOR="#000000">echo "secret=$PWD"</FONT>
<FONT COLOR="#000000">echo "host=dynamic"</FONT>
<FONT COLOR="#000000">echo "dtmfmode=rfc2833"</FONT>
<FONT COLOR="#000000">echo "context=banana"</FONT>
<FONT COLOR="#000000">echo "canreinvite=no"</FONT>
<FONT COLOR="#000000">echo "callerid=$NOME"</FONT>
<FONT COLOR="#000000">echo "mailbox=$EXT@default,attach=yes"</FONT>
<FONT COLOR="#000000">echo ""</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 é só 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">></FONT>
<FONT COLOR="#000000">> Olá lista,</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> Alguém já viu se é possível fazer a criação de extensions no Asterisk </FONT>
<FONT COLOR="#000000">> através de um script ou por linha de comando?</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> Tenho a necessidade de passar uma lista de aproximadamente 250 pessoas </FONT>
<FONT COLOR="#000000">> e criar extensões para todos eles. Como isto é um trabalho </FONT>
<FONT COLOR="#000000">> praticamente repetitivo, acredito que deva existir algum script ou </FONT>
<FONT COLOR="#000000">> shell que permita isto.</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> Se não tiver, alguém sabe se é possível criar esta extensão usando </FONT>
<FONT COLOR="#000000">> alguma API? Por exemplo, eu desenvolver uma aplicação em .NET que </FONT>
<FONT COLOR="#000000">> fizesse uso de uma API do Asterisk e permitisse criar as extensões?</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> Obrigado</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> Fernando Possebon</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> ------------------------------------------------------------------------</FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> _______________________________________________</FONT>
<FONT COLOR="#000000">> LIsta de discussões AsteriskBrasil.org</FONT>
<FONT COLOR="#000000">> <A HREF="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</A></FONT>
<FONT COLOR="#000000">> <A HREF="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</A></FONT>
<FONT COLOR="#000000">></FONT>
<FONT COLOR="#000000">> _______________________________________________</FONT>
<FONT COLOR="#000000">> Acesse o wiki AsteriskBrasil.org:</FONT>
<FONT COLOR="#000000">> <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> <B><FONT COLOR="#000080">Rodrigo Sertori</FONT></B>
<FONT COLOR="#ff0000">: :' :</FONT> <B><FONT SIZE="1">Analista de Sistemas</FONT></B>
<FONT COLOR="#ff0000">`. `'`</FONT> <FONT SIZE="1">+55 16 9151 1392</FONT>
<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>