<div dir="ltr">pode trocar esse tanto de consulta de INSERT por isto:<div><br></div><div><br></div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px"> $query[] = "</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">INSERT INTO sip (id, keyword, data, flags) values </span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','secret','$senha',2),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','dtmfmode','rfc2833'</span><span style="font-family:arial,sans-serif;font-size:13px">,3),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','canreinvite','no',</span><span style="font-family:arial,sans-serif;font-size:13px">4),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','context','from-</span><span style="font-family:arial,sans-serif;font-size:13px">internal',5),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','host','dynamic',6),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','type','friend',7),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','nat','yes',8),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','port','5060',9),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','qualify','yes',10),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','callgroup','$</span><span style="font-family:arial,sans-serif;font-size:13px">callgroup',11),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','pickupgroup','$</span><span style="font-family:arial,sans-serif;font-size:13px">pickupgroup',12),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','disallow','$codec_</span><span style="font-family:arial,sans-serif;font-size:13px">disallow',13),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','allow','$codec_</span><span style="font-family:arial,sans-serif;font-size:13px">allow',14),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','dial','SIP/$ramal',</span><span style="font-family:arial,sans-serif;font-size:13px">15),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','accountcode','',16),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','mailbox','$ramal@</span><span style="font-family:arial,sans-serif;font-size:13px">device',17),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','deny','$deny',18),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','permit','$permit',</span><span style="font-family:arial,sans-serif;font-size:13px">19),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','account','$ramal',</span><span style="font-family:arial,sans-serif;font-size:13px">20),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','callerid','$ramal <$ramal>',21),</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">('$ramal','record_in','$</span><span style="font-family:arial,sans-serif;font-size:13px">gravar_in',22),</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">('$ramal','record_out','$</span><span style="font-family:arial,sans-serif;font-size:13px">gravar_out',23)</span><br></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">";</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><font face="arial, sans-serif">apenas 1 insert :)</font></div>
<div style><font face="arial, sans-serif"><br></font></div></div><div class="gmail_extra"><br clear="all"><div>Sds.<br>Alexandre J. Correa<br>Onda Internet<br><a href="http://www.onda.net.br" target="_blank">http://www.onda.net.br</a><br>
<br><br>IPV6 Ready !!!<br><br></div>
<br><br><div class="gmail_quote">2013/3/31 Roger Pitigliani <span dir="ltr"><<a href="mailto:rogerwinter@gmail.com" target="_blank">rogerwinter@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div><div>Segue script em php para gerar ramais em sequencia.<br></div>Crie um arquivo /tmp/gerar_ramais.php e coloque o conteudo abaixo.<br></div>Edite as configurações de banco de dados e configurações dos ramais que deseja e também a quantidade.que deseja gerar.<br>
</div><div><br>Salve e execute:<br></div>php -f /tmp/gerar_ramais.php<br><br></div>Depois de executado, vá na interface web e dê um Aplicar na confs.<br><br></div><div><div><div><div><div><div><?php<br><br> $mysql_host = '127.0.0.1';<br>
$mysql_user = 'root';<br> $mysql_pass = 'senhadomysql';<br> $mysql_base = 'asterisk';<br> <br> $primeiro_ramal = 2001;<br> $quantidade = 20;<br> $prefix_name = "Ramal "; <br>
$gravar_in = "Always"; // Always, Adhoc, Never<br> $gravar_out = "Always"; // Always, Adhoc, Never<br> $deny = "<a href="http://0.0.0.0/0.0.0.0" target="_blank">0.0.0.0/0.0.0.0</a>";<br>
$permit = "<a href="http://192.168.1.0/255.255.255.0" target="_blank">192.168.1.0/255.255.255.0</a>"; // Redes que podem se registrar<br> $senha_prefix = "prefixosenha";<br> $callgroup = "1";<br>
$pickupgroup = "1";<br> $codec_disallow = "all";<br> $codec_allow = "alaw&ulaw";<br><br> $db = mysqli_connect("$mysql_host","$mysql_user","$mysql_pass","$mysql_base");<br>
<br> if( ! $db ){<br> echo "Erro ao conectar base de dados\n$db->error\n";<br> exit;<br> }<br> <br> echo "Gerando Ramais \n";<br> for( $ramal = $primeiro_ramal; $ramal < ($primeiro_ramal+$quantidade); $ramal++ ){<br>
<br> // Checa se ramal ja existe.<br> $sqlcheck = "SELECT COUNT(*) as quant FROM sip WHERE id = '$ramal';";<br> $rescheck = $db->query($sqlcheck);<br> $check = $rescheck->fetch_object();<br>
<br> if( $check->quant > 0 ){<br> echo "Opa! Ramal $ramal ja existe, ignorando \n";<br> continue;<br> }<br><br> $query = array();<br>
$senha = $senha_prefix . $ramal;<br><br> $query[] = "DELETE FROM users WHERE extension = '$ramal';";<br> $query[] = "DELETE FROM devices WHERE id = '$ramal';";<br>
$query[] = "DELETE FROM sip WHERE id = '$ramal';";<br> $query[] = "DELETE FROM fax_users WHERE user = '$ramal';";<br><br> $query[] = "INSERT INTO users (extension,password,name,voicemail,ringtimer,noanswer,recording,outboundcid,sipname)<br>
values ('$ramal', '', '$ramal', 'novm', '0', '', 'out=$gravar_out|in=$gravar_in', '', '$ramal')";<br> $query[] = "INSERT INTO devices (id,tech,dial,devicetype,user,description,emergency_cid)<br>
values ('$ramal','sip','SIP/$ramal','fixed','$ramal','$ramal','');";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','secret','$senha',2)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','dtmfmode','rfc2833',3)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','canreinvite','no',4)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','context','from-internal',5)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','host','dynamic',6)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','type','friend',7)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','nat','yes',8)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','port','5060',9)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','qualify','yes',10)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','callgroup','$callgroup',11)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','pickupgroup','$pickupgroup',12)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','disallow','$codec_disallow',13)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','allow','$codec_allow',14)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','dial','SIP/$ramal',15)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','accountcode','',16)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','mailbox','$ramal@device',17)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','deny','$deny',18)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','permit','$permit',19)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','account','$ramal',20)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','callerid','$ramal <$ramal>',21)";<br> $query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','record_in','$gravar_in',22)";<br>
$query[] = "INSERT INTO sip (id, keyword, data, flags) values ('$ramal','record_out','$gravar_out',23)";<br> $query[] = "REPLACE INTO fax_users (user, faxenabled, faxemail) VALUES ('$ramal','','')";<br>
$query[] = "UPDATE admin SET value = 'true' WHERE variable = 'need_reload'";<br><br> $db->query("SET AUTOCOMMIT = 0");<br> $db->query("START TRANSACTION");<br>
$erros = 0;<br> $erros_array = array();<br><br> foreach( $query as $qry ){<br> if( ! $db->query($qry) ){<br> $erros++;<br>
$erros_array[] = "Erro: $db->error \n";<br> }<br> }<br><br> if( $erros > 0 ){<br> echo "Ramal $ramal nao foi criado pelos seguintes erros\n";<br>
print_r($erros_array);<br> $db->query("ROLLBACK");<br> }else{<br> echo "Ramal $ramal criado com sucesso\n";<br> $db->query("COMMIT");<br>
}<br><br> $db->query("SET AUTOCOMMIT = 1");<br><br> }<br><br>?><br><br><br></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 31 de março de 2013 14:12, Edemilson <span dir="ltr"><<a href="mailto:edemilson@fsis.com.br" target="_blank">edemilson@fsis.com.br</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Fiz examente o que o Sato disse, mas dá um erro "<span style="color:rgb(68,68,68);font-family:Verdana,Arial,Helvetica,sans-serif">Verify the header - Incomplete Columns</span>"...como resolver isso ?<br>
<br>Em sexta-feira, 22 de março de 2013 11h33min23s UTC-3, amsato escreveu:<div><div class="h5"><div><div><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div link="blue" vlink="purple" lang="PT-BR"><div><p class="MsoNormal">Em certas ocasiões podemos precisar criar 100 ou mais ramais num único servidor Elastix. Criar estes ramais um por um no procedimento normal vai ser muito trabalhoso e cansativo.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Para este tipo de situação no Elastix existe o módulo <b><i>"Batch of Extensions"</i></b>, onde podemos criar diversos ramais a partir de um arquivo de dados csv. </p>
<p class="MsoNormal"> </p><p class="MsoNormal">Para utilizar este módulo, primeiro crie pelo menos um ramal com todas as características necessárias e depois descarregue o arquivo csv, clicando no <b><i>"Download the current extensions in CSV format"</i></b> para ter como exemplo de configuração.</p>
<p class="MsoNormal"> </p><p class="MsoNormal">Adicione todos os ramais necessários no arquivo csv, seguindo o padrão do ramal existente. Salve e selecione este arquivo para fazer o upload para o módulo e no final clique no botão <b><i>"Upload CSV file"</i></b> para realizar a importação dos ramais.</p>
<p class="MsoNormal"> </p><p class="MsoNormal"><b>*** Contribua também com alguma documentação, isto vai ajudar a todos da Comunidade *** </b></p><p class="MsoNormal"> </p><p class="MsoNormal"><b> <a href="http://www.facebook.com/r.php?fbpage_id=123090474440127&r=111" target="_blank">Curtir</a></b></p>
<p class="MsoNormal"><b><span style="color:navy"><a href="http://www.facebook.com/ElastixBrasil" target="_blank">http://www.facebook.com/<u></u>ElastixBrasil</a></span></b></p><p class="MsoNormal"><b><a href="https://twitter.com/ElastixBrasil" target="_blank">https://twitter.com/<u></u>ElastixBrasil</a></b></p>
<p class="MsoNormal"> </p><p class="MsoNormal"><b><span style="color:navy">Alberto M. Sato<br></span></b><b><span style="font-size:7.5pt;font-family:"Verdana","sans-serif";color:#1f497d">Diretor Técnico</span></b><span style="font-size:7.5pt;font-family:"Verdana","sans-serif";color:#1f497d"><br>
<b>Innovus Sistemas Eletrônicos - Soluções VoIP <br><br></b></span><span style="font-size:7.5pt;color:#1f497d">Volta Redonda/RJ - Brasil <br></span><span style="color:#1f497d"><a title="mailto:amsato@innovus.com.br
BLOCKED::mailto:comercial@innovus.com.br
mailto:comercial@innovus.com.br
mailto:adm@innovus.com.br"><span style="font-size:7.5pt;font-family:"Verdana","sans-serif";color:blue">amsato@innovus.com.br</span></a><br></span><span style="font-size:7.5pt;color:#1f497d"><a href="tel:%2824%29%203076-2325" value="+552430762325" target="_blank">(24) 3076-2325</a> <br>
(11) 4063-7416 / (21) 4063-7416 <br>(31) 4062-7416 / (41) 4063-7416 <br></span><b><span style="font-size:7.5pt;font-family:"Verdana","sans-serif";color:#1f497d">Ramal/LigVoIP:</span></b><span style="font-size:7.5pt;color:#1f497d"> 319</span></p>
<p class="MsoNormal"><span style="font-size:7.5pt;color:#1f497d"><a href="http://www.albertosato.voipcenter.com.br/" title="http://www.albertosato.voipcenter.com.br" target="_blank"><span style="color:blue">www.albertosato.voipcenter.<u></u>com.br</span></a></span><span style="font-size:10.0pt;color:#1f497d"><br>
<a href="http://www.dicasasterisk.asteriskonline.com.br/" title="http://www.dicasasterisk.asteriskonline.com.br" target="_blank"><span style="font-size:7.5pt;color:blue">www.dicasasterisk.<u></u>asteriskonline.com.br</span></a><br>
<a href="http://www.dicasvoip.voipcenter.com.br/" title="http://www.dicasvoip.voipcenter.com.br" target="_blank"><span style="font-size:7.5pt;color:blue">www.dicasvoip.voipcenter.com.<u></u>br</span></a></span></p><p class="MsoNormal">
</p></div></div></blockquote>
<p></p>
-- <br>
<br>
--- <br>
Você está recebendo esta mensagem porque se inscreveu no grupo "ElastixBrasil" dos Grupos do Google.<br>
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para <a href="mailto:elastixbrasil%2Bunsubscribe@googlegroups.com" target="_blank">elastixbrasil+unsubscribe@googlegroups.com</a>.<br>
Para postar neste grupo, envie um e-mail para <a href="mailto:elastixbrasil@googlegroups.com" target="_blank">elastixbrasil@googlegroups.com</a>.<br>
Visite este grupo em <a href="http://groups.google.com/group/elastixbrasil?hl=pt-BR" target="_blank">http://groups.google.com/group/elastixbrasil?hl=pt-BR</a>.<br>
Para obter mais opções, acesse <a href="https://groups.google.com/groups/opt_out" target="_blank">https://groups.google.com/groups/opt_out</a>.<br>
<br>
<br>
</div></div></div></div></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br>--<br>Roger Pitigliani<br>
<a href="mailto:rogerwinter@gmail.com" target="_blank">rogerwinter@gmail.com</a><br>
Skype: roger.pitigliani<br>
</font></span></div></div></div>
<br>_______________________________________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;<br>
Intercomunicadores para acesso remoto via rede IP. Conheça em <a href="http://www.Khomp.com" target="_blank">www.Khomp.com</a>.<br>
_______________________________________________<br>
DIGIVOICE Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - Asterisk - Site <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
_______________________________________________<br>
ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.<br>
Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.<br>
Channel Bank – Appliance Asterisk - Acesse <a href="http://www.aligera.com.br" target="_blank">www.aligera.com.br</a>.<br>
_______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br></div>