Eu criei um script que já cria todos os ramais e so voce ter a lista de ramais da empresa e ele busca nela e cria se quiser eu passo pra voce e pros amigos da lista
-----Mensagem original----- De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Lincoln Zuljewic Silva Enviada em: quinta-feira, 10 de agosto de 2006 11:27 Para: asteriskbrasil em listas.asteriskbrasil.org Assunto: Re: [AsteriskBrasil] Criação de extensão/ramal por script 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 -- Lincoln Zuljewic Silva FSE - Corsidian + 5511 55023238 - Help Desk + 5511 55023236 - Main Office Para abertura de chamado: https://www.corsidian.com.br/helpdesk/ _______________________________________________ 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