[AsteriskBrasil] RES: AMI - PHP

Fernando - NextBilling IP Solutions fernandojdk em gmail.com
Sexta Fevereiro 1 17:44:44 BRST 2013


Crie um contexto:

[fila]
extex => 200,1,Queue(200)

E depois use a chamada usando o Chan Local:

fputs($socket, "Channel: Local/200 em fila/n \r\n" );

Mais informações sobre Local Channels no link abaixo.
http://www.voip-info.org/wiki/view/Asterisk+local+channels


Atenciosamente,

Importante:
Esta mensagem, incluindo todo seu conteúdo, contém informações 
confidenciais, legalmente protegidas e destinadas a indivíduo e 
propósito específicos.
Caso a tenha recebido por engano, lembramos do caráter sigiloso e 
solicitamos a gentileza de desconsiderá-la e comunicar-nos o mais breve 
possível.
As informações contidas nesta mensagem e em seu conteúdo são de 
responsabilidade de seu autor, não representando necessariamente idéias, 
opiniões, pensamentos ou qualquer forma de posicionamento por parte da 
NextBilling IP Solutions.
P "Antes de imprimir pense em seu compromisso com o Meio Ambiente."


> *De:* Felippe <alcaponefelippe em bol.com.br>
> *Data:* 1 de febrero de 2013 14:17
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* [AsteriskBrasil] RES: AMI - PHP
> Pegando carona no assunto, como faço para ele chamar uma fila ao inves 
> de um canal sip?
>
> fputs($socket, "Channel: SIP/5001\r\n" );  --> aqui ao inves de dar um 
> dial no canal faça um qeueu(minhafila)
> ?
> Obg
> Felippe
> ------------------------------------------------------------------------
> Em 01/02/2013 16:06, *Sylvio Jollenbeck < sylvio.jollenbeck em gmail.com 
> >* escreveu:
> Pessoal,
>
> O pulo do gato foi o sleep de 1 segundo, ou seja você se autenticou e 
> depois de 1 segundo enviou a instrução para o asterisk. Em termos de 
> processamento 1 segundo é uma eternidade para o processador e se você 
> possuir uma grande fila de comandos imagine o tempo que vai levar para 
> processar todos, ou seja, haverá gargalo.
> Minha sugestão é manter o sleep, mas em 200 milisegundos (já é 
> suficiente).
>
> Abs,
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site 
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco 
> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> *De:* Sylvio Jollenbeck <sylvio.jollenbeck em gmail.com>
> *Data:* 1 de febrero de 2013 13:06
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* [AsteriskBrasil] RES: AMI - PHP
> Pessoal,
>
> O pulo do gato foi o sleep de 1 segundo, ou seja você se autenticou e 
> depois de 1 segundo enviou a instrução para o asterisk. Em termos de 
> processamento 1 segundo é uma eternidade para o processador e se você 
> possuir uma grande fila de comandos imagine o tempo que vai levar para 
> processar todos, ou seja, haverá gargalo.
>
> Minha sugestão é manter o sleep, mas em 200 milisegundos (já é 
> suficiente).
>
> Abs,
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site 
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco 
> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> *De:* Guilherme Rezende <asterisk em guilherme.eti.br>
> *Data:* 1 de febrero de 2013 10:34
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* [AsteriskBrasil] AMI - PHP
> Pessoal, uma informação complementar. O script abaixo ja é um feito p/ 
> o originate e funciona perfeito no Asterisk 1.4.37. Porém quando pego 
> esse mesmo script e coloco em outra máquina c/ asterisk-1.8.10.1 
> apresenta erro no log da console do Asterisk. Não acredito ser php e 
> sim alguma mudança p/ série 1.8.
>
> <?
>
>
> $timeout = 10;
> $asterisk_ip = "localhost";
>
> $socket = fsockopen($asterisk_ip,"5038", $errno, $errstr, $timeout);
> fputs($socket, "Action: Login\r\n");
> fputs($socket, "UserName: admin\r\n");
> fputs($socket, "Secret: amp111\r\n\r\n");
>
> fputs($socket, "Action: Originate\r\n" );
> fputs($socket, "Channel: Dgv/r1/88753541\r\n" );
> fputs($socket, "Exten: 8701\r\n" );
> fputs($socket, "Context: from-pstn\r\n" );
> fputs($socket, "Priority: 1\r\n" );
> fputs($socket, "Async: yes\r\n\r\n" );
>
> //fputs($socket, "Action: Command\r\n");
> //fputs($socket, "Command: sip show peers\r\n\r\n");
>
> $wrets=fgets($socket,128);
> echo $wrets;
>
> ?>
>
>
>
>
>
>
>
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site 
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco 
> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> *De:* Guilherme Rezende <asterisk em guilherme.eti.br>
> *Data:* 1 de febrero de 2013 10:05
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* [AsteriskBrasil] AMI - PHP
> Prezados, estou tendo a necessidade de fazer algumas consultas e
> futuramente usar o originate via AMI. Inicialmente estou tentando fazer
> apenas algumas consultas, ligações e tal... Porém estou enfrentando
> alguns problemas e que não consigo ver a possível solução, tendo em
> vista que estou usando exemplos extraídos em buscas. Veja meu script em
> PHP onde tento listar os peers.
>
> <?
> $timeout = 10;
> $asterisk_ip = "localhost";
>
> $socket = fsockopen($asterisk_ip,"5038", $errno,
> $errstr, $timeout);
> fputs($socket, "Action: Login\r\n");
> fputs($socket, "UserName: admin\r\n");
> fputs($socket, "Secret: amp111\r\n\r\n");
> $wrets=fgets($socket,128);
> echo $wrets;
> fputs($socket, "Action: Command\r\n");
> fputs($socket, "Command: sip show peers\r\n\r\n");
>
> $wrets=fgets($socket,128);
> echo $wrets;
> ?>
>
> Quando rodo o script, nada acontece, porém no console apresenta o
> seguinte erro:
>
> pbx-grupocred*CLI>
> [Feb 1 12:48:03] == Parsing '/etc/asterisk/manager.conf': [Feb 1
> 12:48:03] Found
> [Feb 1 12:48:03] == Manager 'admin' logged on from 127.0.0.1
> [Feb 1 12:48:03] ERROR[10575]: utils.c:968 ast_carefulwrite: write()
> returned error: Broken pipe
> [Feb 1 12:48:03] == Manager 'admin' logged off from 127.0.0.1
> pbx-grupocred*CLI> quit
>
> Alguuma solução/recomendação? Alguém possui scripts em php
> funcionando e que posso postar p/ dar uma clareada?
>
> Abs.......
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site 
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco 
> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> *De:* Cassio Simões <thcassio em gmail.com>
> *Data:* 1 de febrero de 2013 09:54
> *Para:* asteriskbrasil em listas.asteriskbrasil.org
> *Assunto:* [AsteriskBrasil] Invalid CAS - E1/R2
> Olá povo,
>
> Estou penando pra configurar uma E1 com R2 da telefônica, recebo este 
> aviso:
>
> [Jan 28 19:01:21] DEBUG[4331] chan_dahdi.c: Chan 14 - CAS Tx >> [IDLE] 
> 0x08
> [Jan 28 19:01:21] ERROR[4332] chan_dahdi.c: MFC/R2 protocol error on 
> chan 28: Invalid CAS
> [Jan 28 19:01:21] DEBUG[4331] chan_dahdi.c: Chan 14 - CAS Raw Tx >> 0x09
> [Jan 28 19:01:21] ERROR[4331] chan_dahdi.c: MFC/R2 protocol error on 
> chan 14: Invalid CAS
> [Jan 28 19:01:21] DEBUG[4331] chan_dahdi.c: Chan 15 - Bits changed 
> from 0x0C to 0x04
> [Jan 28 19:01:21] DEBUG[4331] chan_dahdi.c: Chan 15 - CAS Rx << [0x04] 
> 0x04
> [Jan 28 19:01:21] ERROR[4331] chan_dahdi.c: Chan 15 - Protocol error. 
> Reason = Invalid CAS, R2 State = Idle, MF state = MF Engine Off, MF 
> Group = No Group, CAS = 0x04
> DNIS = , ANI = , MF = 0x20
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 29 - Bits changed 
> from 0x0C to 0x04
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 29 - CAS Rx << [0x04] 
> 0x04
> [Jan 28 19:01:21] DEBUG[4331] chan_dahdi.c: Chan 15 - CAS Tx >> [IDLE] 
> 0x08
> [Jan 28 19:01:21] ERROR[4332] chan_dahdi.c: Chan 29 - Protocol error. 
> Reason = Invalid CAS, R2 State = Idle, MF state = MF Engine Off, MF 
> Group = No Group, CAS = 0x04
> DNIS = , ANI = , MF = 0x20
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 29 - CAS Tx >> [IDLE] 
> 0x08
> [Jan 28 19:01:21] DEBUG[4331] chan_dahdi.c: Chan 15 - CAS Raw Tx >> 0x09
> [Jan 28 19:01:21] ERROR[4331] chan_dahdi.c: MFC/R2 protocol error on 
> chan 15: Invalid CAS
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 29 - CAS Raw Tx >> 0x09
> [Jan 28 19:01:21] ERROR[4332] chan_dahdi.c: MFC/R2 protocol error on 
> chan 29: Invalid CAS
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 30 - Bits changed 
> from 0x0C to 0x04
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 30 - CAS Rx << [0x04] 
> 0x04
> [Jan 28 19:01:21] ERROR[4332] chan_dahdi.c: Chan 30 - Protocol error. 
> Reason = Invalid CAS, R2 State = Idle, MF state = MF Engine Off, MF 
> Group = No Group, CAS = 0x04
> DNIS = , ANI = , MF = 0x20
> [Jan 28 19:01:21] DEBUG[4332] chan_dahdi.c: Chan 30 - CAS Tx >
>
> system.conf:
> # Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
> span=1,1,0,cas,hdb3
> echocanceller=oslec,1-15,17-31
> #termtype: te
> cas=1-15:1101
> #dchan=16
> cas=17-31:1101
>
> # Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
> # span=2,2,0,ccs,hdb3,crc4
> # echocanceller=oslec,32-46,48-62
> # termtype: te
> # bchan=32-46,48-62
> # dchan=47
>
> # Span 3: WCTDM/0 "Wildcard AEX800 Board 1"
> fxsks=63
> echocanceller=oslec,63
> fxsks=64
> echocanceller=oslec,64
> fxsks=65
> echocanceller=oslec,65
> fxsks=66
> echocanceller=oslec,66
> fxoks=67
> echocanceller=oslec,67
> fxoks=68
> echocanceller=oslec,68
> fxoks=69
> echocanceller=oslec,69
> fxoks=70
> echocanceller=oslec,70
>
> # Global data
>
> loadzone= br
> defaultzone= br
>
> dahdi-channels.conf:
>
> ; Autogenerated by /usr/sbin/dahdi_genconf on Wed Mar 14 17:09:07 2012
> ; If you edit this file and execute /usr/sbin/dahdi_genconf again,
> ; your manual changes will be LOST.
> ; Dahdi Channels Configurations (chan_dahdi.conf)
> ;
> ; This is not intended to be a complete chan_dahdi.conf. Rather, it is 
> intended
> ; to be #include-d by /etc/chan_dahdi.conf that will include the 
> global settings
> ;
>
> ; Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
> group=0,11
> context=from-pstn
> ; switchtype = euroisdn
> signalling = mfcr2
> channel => 1-15,17-31
> context = default
> group = 63
>
> ; Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
> ; group=0,12
> ; context=from-pstn
> ; switchtype = euroisdn
> ; signalling = pri_cpe
> ; channel => 32-46,48-62
> ; context = default
> ; group = 63
>
> ; Span 3: WCTDM/0 "Wildcard AEX800 Board 1"
> ;;; line="63 WCTDM/0/0 FXSKS"
> signalling=fxs_ks
> callerid=asreceived
> group=0
> context=from-pstn
> channel => 63
> callerid=
> group=
> context=default
>
> ;;; line="64 WCTDM/0/1 FXSKS"
> signalling=fxs_ks
> callerid=asreceived
> group=0
> context=from-pstn
> channel => 64
> callerid=
> group=
> context=default
>
> ;;; line="65 WCTDM/0/2 FXSKS"
> signalling=fxs_ks
> callerid=asreceived
> group=0
> context=from-pstn
> channel => 65
> callerid=
> group=
> context=default
>
> ;;; line="66 WCTDM/0/3 FXSKS"
> signalling=fxs_ks
> callerid=asreceived
> group=0
> context=from-pstn
> channel => 66
> callerid=
> group=
> context=default
>
> ;;; line="67 WCTDM/0/4 FXOKS"
> signalling=fxo_ks
> callerid="Channel 67" <4067>
> mailbox=4067
> group=5
> context=from-internal
> channel => 67
> callerid=
> mailbox=
> group=
> context=default
>
> ;;; line="68 WCTDM/0/5 FXOKS"
> signalling=fxo_ks
> callerid="Channel 68" <4068>
> mailbox=4068
> group=5
> context=from-internal
> channel => 68
> callerid=
> mailbox=
> group=
> context=default
>
> ;;; line="69 WCTDM/0/6 FXOKS"
> signalling=fxo_ks
> callerid="Channel 69" <4069>
> mailbox=4069
> group=5
> context=from-internal
> channel => 69
> callerid=
> mailbox=
> group=
> context=default
>
> ;;; line="70 WCTDM/0/7 FXOKS"
> signalling=fxo_ks
> callerid="Channel 70" <4070>
> mailbox=4070
> group=5
> context=from-internal
> channel => 70
> callerid=
> mailbox=
> group=
> context=default
>
> chan_dahdi.conf
>
> trunkgroups]
>
> [channels]
> usecallerid=yes
> callwaiting=yes
> usecallingpres=yes
> callwaitingcallerid=yes
> threewaycalling=yes
> transfer=yes
> canpark=yes
> tx=0.0
> rx=-1.0
> cancallforward=yes
> callreturn=yes
> echocancel=yes
> echocancelwhenbridged=yes
> signalling=mfcr2
> mfcr2_variant=br
> mfcr2_get_ani_first=no
> mfcr2_max_ani=20
> mfcr2_max_dnis=20
> mfcr2_category=national_subscriber
> mfcr2_logdir=telefonica
> mfcr2_allow_collect_calls=no
> mfcr2_double_answer=no
> mfcr2_charge_calls=yes
> mfcr2_call_files=yes
> mfcr2_logging=all
> mfcr2_metering_pulse_timeout=3000
> mfcr2_forced_release=yes
> immediate=no
> language= pt_BR
> #include dahdi-channels.conf
> #include chan_dahdi_additional.conf
>
> Estou usando elastix e a versão do asterisk é 1.8.20.0
>
>
> Já tentei de tudo, trocar cabo, IRQ na BIOS, e nada..
>
> Alguém já passou por isso e conseguiu resolver?
>
> Abraço a todos.
> _______________________________________________
> EBS MODULAR: 3 slots para combinação entre E1, GSM, FXS ou FXO;
> Linha de PORTEIROS IP, abrem até 2 dispositivos com acesso IP remoto;
> Conheça esses e outros LANÇAMENTOS KHOMP em www.Khomp.com
> _______________________________________________
> DIGIVOICE Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP - Asterisk - Site 
> www.digivoice.com.br
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco 
> para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130201/a39bb678/attachment-0001.htm 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : assinatura.jpg
Tipo  : image/jpeg
Tam   : 18666 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130201/a39bb678/attachment-0002.jpg 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : compose-unknown-contact.jpg
Tipo  : image/jpeg
Tam   : 770 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130201/a39bb678/attachment-0003.jpg 


Mais detalhes sobre a lista de discussão AsteriskBrasil