Não seria o caso de usar um banco de dados Srs ?! Não ficaria + facil a manutenção disso ?!
Em Qui, 2006-08-10 às 11:27 -0300, Lincoln Zuljewic Silva escreveu: > José, você pode fazer um shell script para criar estes usuários em > massa, para isso você irá precisar de um arquivo txt com as extenções e > com o nome das pessoas, veja abaixo: > > minha configuração de ramais está assim: > [3708] > type=friend > secret=1234 > host=dynamic > dtmfmode=rfc2833 > context=banana > canreinvite=no > callerid=Lincoln Silva > mailbox=3708 em default,,tz=brazil,attach=yes > > sendo que os valores variaveis serão: [3708], secret=1234, > callerid=Lincoln Silva e mailbox=3708 em default,attach=yes (extenção, > senha e nome) > > lista.txt (valores variaveis separados por virgula) > ### lista.txt ### > 3709,1234,Jose Silva > 3710,1234,Maria Silva > 3711,1234,Joao Silva > ### lista.txt ### > > massa.sh (shell que irá gerar a saida) > ### massa.sh ### > #!/bin/bash > > c=1 > linhas=`wc -l lista.txt |awk '{print $1}'` > while [ $c -le $linhas ] > > do > EXT=`sed -n ${c}p lista.txt|cut -f1 -d,` > PWD=`sed -n ${c}p lista.txt|cut -f2 -d,` > NOME=`sed -n ${c}p lista.txt|cut -f3 -d,` > > echo "[$EXT]" > echo "type=friend" > echo "secret=$PWD" > echo "host=dynamic" > echo "dtmfmode=rfc2833" > echo "context=banana" > echo "canreinvite=no" > echo "callerid=$NOME" > echo "mailbox=$EXT em default,attach=yes" > echo "" > > c=`expr $c + 1` > done > ### massa.sh ### > > Saida do massa.sh: > [3709] > type=friend > secret=1234 > host=dynamic > dtmfmode=rfc2833 > context=banana > canreinvite=no > callerid=Jose Silva > mailbox=3709 em default,attach=yes > > [3710] > type=friend > secret=1234 > host=dynamic > dtmfmode=rfc2833 > context=banana > canreinvite=no > callerid=Maria Silva > mailbox=3710 em default,attach=yes > > [3711] > type=friend > secret=1234 > host=dynamic > dtmfmode=rfc2833 > context=banana > canreinvite=no > callerid=Joao Silva > mailbox=3711 em default,attach=yes > > com isso é só redirecionar a saida do massa para um arquivo e joga-lo no > sip.conf > > Espero ter ajudado... > Lincoln > > > > > > > Jose Fernando Possebon Junior wrote: > > > > Olá lista, > > > > > > > > Alguém já viu se é possível fazer a criação de extensions no Asterisk > > através de um script ou por linha de comando? > > > > > > > > Tenho a necessidade de passar uma lista de aproximadamente 250 pessoas > > e criar extensões para todos eles. Como isto é um trabalho > > praticamente repetitivo, acredito que deva existir algum script ou > > shell que permita isto. > > > > > > > > Se não tiver, alguém sabe se é possível criar esta extensão usando > > alguma API? Por exemplo, eu desenvolver uma aplicação em .NET que > > fizesse uso de uma API do Asterisk e permitisse criar as extensões? > > > > > > > > Obrigado > > > > > > > > Fernando Possebon > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > LIsta de discussões AsteriskBrasil.org > > AsteriskBrasil em listas.asteriskbrasil.org > > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > > > _______________________________________________ > > Acesse o wiki AsteriskBrasil.org: > > http://www.asteriskbrasil.org > .''`. Rodrigo Sertori : :' : Analista de Sistemas `. `'` +55 16 9151 1392 `- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20060811/d7fa5ce0/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : linux_user.png Tipo : image/png Tam : 3635 bytes Descr.: não disponível Url : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20060811/d7fa5ce0/linux_user-0001.png