Integração SNEP X Asterisk

Transcrição

Integração SNEP X Asterisk
Integração SNEP X Asterisk
Sistema Operacional
Asterisk e Kernel
Channel
Channel Driver
Driver
Kernel
Kernel
Asterisk e SNEP
Asterisk e SNEP
Arquivos
Arquivos de
de
Configuração
Configuração
AGIs
AGIs
Asterisk e SNEP
Lê
Grava
CDR
Asterisk e SNEP
Troncos e Ramais IP
Arquivos
Arquivos de
de
Configuração
Configuração
sip.conf
sip.conf
W
W
snep/snep-sip.conf
snep/snep-sip.conf
iax2.conf
iax2.conf
W
W
snep/snep-iax2.conf
snep/snep-iax2.conf
Agentes
agents.conf
agents.conf
Conferências
meetme.conf
meetme.conf
RW
RW
snep/snep-agents.conf
snep/snep-agents.conf
RW
RW
meetme.conf
meetme.conf
Asterisk e SNEP
Roteamento/Dialplan
Arquivos
Arquivos de
de
Configuração
Configuração
Dialplan
extension.conf
extension.conf
EE
agi-bin/snep/snep.php
agi-bin/snep/snep.php
Asterisk e SNEP
[default]
#include snep/snep-features.conf
exten => _9XX,1,Goto(conferences,${EXTEN},1)
exten => h,1,Hangup
exten => t,1,Hangup
exten => OutgoingSpoolFailed,1,Hangup
#include custom/preagi.conf
exten => _.,1,Noop(LIGACAO DE ${CALLERID(num)} PARA ${EXTEN} NO CANAL ${CHANNEL})
exten => _.,n,Set(CHANNEL(language)=pt_BR)
Exten => _.,n,Set(DSTORIGINAL=${EXTEN})
exten => _.,n,GotoIf($["${AGENTBYCALLERID_${CALLERID(number)}}" = ""]?snep)
exten => _.,n,Set(CALLERID(all)=${AGENTBYCALLERID_${CALLERID(number)}})
exten => _.,n,DeadAGI(snep/snep.php,-x,Agent/${CALLERID(number)})
exten => _.,n,Goto(h)
exten => _.,n(snep),DeadAGI(snep/snep.php)
exten => _.,n(h),Hangup
#include custom/posagi.conf
Asterisk e SNEP
Ferramentas
Resolvendo o Canal para devolver a transferência
agi-bin/snep/get_raw_channel.php
agi-bin/snep/get_raw_channel.php
[transferencias]
[transferencias]
Descobrindo o Canal do Ramal
agi-bin/snep/resolv_extension.php
agi-bin/snep/resolv_extension.php
Arquivos
Arquivos de
de
Configuração
Configuração
Resolvendo a Interface do Ramal
agi-bin/snep/resolv_interface.php
agi-bin/snep/resolv_interface.php
Dialplan
Descobrindo o Canal do Ramal
agi-bin/snep/resolv_extension.php
agi-bin/snep/resolv_extension.php
[macro-dialpeer]
[macro-dialpeer]
Serviços do Ramal
agi-bin/snep/peer_services.php
agi-bin/snep/peer_services.php
Resolve Grupo de Captura
agi-bin/snep/resolv_pickup_group.php
agi-bin/snep/resolv_pickup_group.php
Asterisk e SNEP
Ferramentas
[macro-dialpeer]
exten => s,1,Goto(${CONTEXT},${ARG1},1)
exten => _X.,1,Agi(snep/peer_services.php,${ARG1}) ; Checa por servicos relativos ao ramal
exten => _X.,n,Agi(snep/resolv_interface.php,${ARG1},INTERFACE)
exten => _X.,n,GotoIf($["${DND}"="0"]?sigame)
exten => _X.,n,Playback(astcc-unavail)
exten => _X.,n,Hangup
exten => _X.,n(sigame),GotoIf($[""=${SIGAME}]?dial)
exten => _X.,n,Set(INTERFACE=${SIGAME})
exten => _X.,n(dial),Set(ORIGEM=${EXTEN})
exten => _X.,n,AGI(snep/resolv_pickup_group.php,${EXTEN})
exten => _X.,n,Set(__PICKUPMARK=${PICKUPGROUP})
exten => _X.,n,Dial(${INTERFACE},${ARG2},${ARG3}) ;Extensao para funcionamento adequado do relatorio.

Documentos relacionados

Tutorial AGI para Asterisk

Tutorial AGI para Asterisk $agi->verbose("CALLER ID: " . $agi->request[agi_callerid]); $callerid = $agi->request["agi_callerid"]; $agi->verbose("EXTENSION: " . $agi->request[agi_extension]); $extension = $agi->request[agi_ex...

Leia mais

Tutorial AGI com SNEP

Tutorial AGI com SNEP Configurando o SNEP .............................................................................................................. 2

Leia mais

AC3000 - Aligera

AC3000 - Aligera O Channel Bank é um banco de canais telefônicos, com 30 interfaces para aparelhos telefônicos (par trançado) que transmite voz destes canais através de uma interface E1 PCM30, usando CAS para indic...

Leia mais

09#00 Dov - 14-11.ppt [Somente leitura]

09#00 Dov - 14-11.ppt [Somente leitura] attach=no|[email protected]|delete=no|saycid=no|review =no|operator=no|envelope=yes

Leia mais

AGI para consulta da portabilidade Atualizado em 26/04

AGI para consulta da portabilidade Atualizado em 26/04 Obs.: Está em fase final Para se criar um contexto personalizado é necessário que os módulos Mic Aplication e Custom Destinations estejam instalados, no caso de Elastix já vem por padrão no tribox ...

Leia mais

Configuração do ASTERISK

Configuração do ASTERISK exten=>_239XXXXXX,1,Dial(Iax/crit_LX/${EXTEN}) exten=>_239XXXXXX,2,Dial(Zap/g2,${EXTEN:2}) exten=>_239XXXXXX,3,Congestion

Leia mais

Manual de Configuração do Asterisk Como Gateway de Voz

Manual de Configuração do Asterisk Como Gateway de Voz /etc/asterisk/extensions.conf. Ao configurar o seu arquivo, use o código de DDD correspondente à cidade da sua instituição.

Leia mais