Você está na página 1de 57

TREINAMENTO TÉCNICO

EBS
PRÉ-REQUISITOS

• Rede (Física e lógica)


• Básico Asterisk
• Khomp
• Telecom Básico
CENÁRIOS EBS

• Asterisk
“Foco”
• Freeswitch Asterisk com EBS
através do Channel.
• KMG (GW)

• CTI (API)
DOCUMENTAÇÃO

Onde encontrar khomp.com/suporte


a documentação
Solicite o cadastro!
EBS - EXTERNAL BOARD SERIES
SPX E CTI

• SPX - Soft PBX - Asterisk, Freeswitch...


• CTI - Computer Telephony Integration - API Khomp
• CTIoIP - Comunicação EBS - Protocolo proprietário Khomp
• Channel - Asterisk channel Driver - Asterisk
• Mod_khomp - Freeswitch
• API - Desenvolvimento - CTI
PLACAS
Placa PCI e PCI EX
PABX com poucos slots
Problemas com ampliação de cenário em produção
Restrito

Criado o EBS pela Khomp


EBS
External Board Series (Placa Externa)
Ampliação em produção EXTERNAL BOARD SERIES
Comunicação rede - Protocolo proprietário CTIoIP
Criado o EBS pela Khomp
External Board Series (Placa Externa)
Ampliação em produção
Comunicação rede - Protocolo
proprietário CTIoIP
Linux e Asterisk FXS
Channel
FXO
debian, GSM
Instalado no Linux, E1
CentOS(elastix, EBS
irá gerenciar os EBS
Issabel, Snep,
E1 HI
freepbx) FXO HI
EBS - EXTERNAL BOARD SERIES
CARACTERÍSTICAS FÍSICAS

• Módulo padrão 1U e 1/2 rack 19''


• Medidas em mm: 44,5 (altura) x 220,5 (largura) x 280
(comprimento)
• Alimentação: Full Range (100~240Vac - 50/60 Hz)
• Peso: de 2,60 a 2,78Kg
44,5mm

m
0m
28
220,5m
m
EBS - EXTERNAL BOARD SERIES
MÓDULO E1

O EBS-E1 pode ser usado em diversas aplicações


como Unidade de Resposta Audível (URA), EBS-E1 1200
Modelo com 4 E1s
Telemarketing, Help Desk, Customer Service, Voice
Mail, Call Center, Conferência, IP PBX.
EBS-E1 900
Modelo com 3 E1s

• Modularidade de 1, 2, 3 e 4 links E1/T1


EBS-E1 600
• Protocolos R2 e ISDN implementados em hardware Modelo com 2 E1s
• Protocolos de PABX: EL7, Line Side, LC e QSIG implementados em hardware
• Cancelamento de eco de 64ms (512 TAPS) em todos os canais
simultaneamente EBS-E1 300
• Disponível com conectores BNC e RJ45 Modelo com 1E1

O QUE VOCÊ PRECISA SABER


Ótima opção para as aplicações que necessitam de links E1/T1
e recursos de voz avançados. Por sua arquitetura robusta,
permite seu uso em aplicações de alta densidade com
servidores compactos.
E mais todos os recursos disponíveis em todos os produtos da família EBS.
MODELO DE APLICAÇÃO
EBS E1 - SPX

E1
Ethernet

OPERADORA DE EBS E1 EBS SERVER PRO


TELEFONIA FIXA Modelo com 3 E1s

SIP

DISPOSITIVOS SIP

IPS 200 IPS 300 IPS 212 IP WALL


EBS - GSM
EXTERNAL BOARD SERIES EBS-GSM 10, com 1 canal GSM Até
EBS-GSM 20, com 2 canais GSM EBS-GSM 160, com 16 canais GSM

Tem capacidade para até 16 canais GSM em único equipamento


com frontal facilmente removível para substituição dos SIM
Cards. Cada módulo GSM comporta até 2 SIM Cards de
diferentes operadoras, possibilitando a priorização de rotas.
Possui suporte ao envio e recepção de mensagens SMS, com
confirmação de entrega.

• Canais de rede: de 1 a 16 GSM


• Capacidade para 2 SIM Cards por canal, sendo um ativo e outro stand-by
• Permite diferentes operadoras no mesmo módulo
• Interface GSM Quad Band: 850/900/1800/1900MHz
• Informações de sinalização e estado dos canais reportados via interface AMI
• Detecção de atendimento disponível via dialplan e interface AMI
• Comandos específicos de sinalização disponibilizados via interfaces AMI
• Acompanha 1 antena 3dB com fio por canal GSM O QUE VOCÊ PRECISA SABER

O EBS-GSM da Khomp foi pensado para atender


aplicações que necessitem de interfaces de conexão
com a rede móvel de celulares, como: discador para
celular, gateway celular, interface celular para call
center ou PBX, gateway SMS, entre inúmeras outras.
E mais todos os recursos disponíveis em todos os produtos da família EBS.
EBS - GSM
EXTERNAL BOARD SERIES

Frontal aberto

Entrada para até 2 SIM


Cards de diferentes
operadoras

Verso, modelo com


16 canais
EBS - GSM
EXTERNAL BOARD SERIES

Sim card 1

Sim card 0
EBS - GSM
TIPOS DE MODEM MAIS ANTIGOS
G24 - 2G
G30 - 2G

LINHA UBLOX
G100 - LEON - 2G
G200 - LISA - 3G

LINHA TELIT - 3G
HE910 D

LINHA QUECTEL
UCS - 3G
EBS - GSM
TIPOS DE MODEM EM CAMPO - 2G E 3G

Identificar o seu tipo Arquivo sysinfo.log


de modem: em /var/log/khomp:

Modems report

Device: 12345 Channel: 06 Model: HE910-D Fw Version: 12.00.029 Serial: 111111111111111


Device: 12345 Channel: 07 Model: HE910-D Fw Version: 12.00.029 Serial: 22222222222222
Device: 12345 Channel: 08 Model: HE910-D Fw Version: 12.00.029 Serial: 33333333333333
MODELO DE APLICAÇÃO
EXTERNAL BOARD SERIES - EBS GSM

EBS SERVER PRO

Ethernet

EBS GSM

DISPOSITIVOS SIP

IPS 200 IPS 300 IPS 212 IP WALL


KOMBINER
ANTENAS

O Kombiner é um equipamento para concentrar várias interfaces GSM


em uma única antena, que possibilita otimizar o ganho de dB no sinal Kombinner 4
GSM das operações com EBS Khomp.

O Kombiner é utilizado conectando-se cabos às saídas de antenas das


interfaces GSM, combinando o sinal de saída do equipamento em uma
única antena de maior potência, trazendo o sinal externo para dentro do
data center. Kombinner 8

Cabos RG174 de 60cm com conectores SMA-M acompanham os


produtos da família Kombiner para as conexões.

Kombinner 16

Kombinner 32
KOMBINER
ANTENAS
EBS FXS 240
RAMAIS ANALÓGICOS
EBS-FXS 240, com 24 interfaces de FXS

O EBS-FXS 240 é uma ótima opção para aplicações como IP frent


PBX e sistemas de call centers híbridos, com canais VoIP e e
ramais analógicos. A conexão de ramais no módulo é
realizada no EBS-FXS por um conector Centronics de 50 vias
e a interligação do módulo com o servidor é feita via
Ethernet em rede local, isolando a parte de potência dos
ramais da parte interna do servidor.

• Canais de rede: 24 canais analógicos FXS


• Conector Centronics de 50 vias verso
• Protocolos de PABX: Transferência, segunda linha, pêndulo e
conferência
• Cadências de ring configuráveis
• Compatibilidade com FOP (Flash Operator Panel)

O QUE VOCÊ PRECISA SABER

Desenvolvido para atender as aplicações do mercado


que utilizam software de código aberto e que
E mais todos os recursos disponíveis em todos os produtos da família EBS.
necessitam de interface de ramal analógico.
EBS FXS 240
MODELO DE APLICAÇÃO

EBS FXS

FXS

EBS SERVER PRO RAMAIS ANALÓGICOS

SIP
DISPOSITIVOS SIP

IPS 200 IPS 300 IPS 212 IP WALL


EBS FXS 240
MODELO DE APLICAÇÃO

khomp.conf - Arquivo fica em /etc/asterisk.

fxs-global-orig = 00

Necessitando-se definir um Ramal distinto do Range de Ramais sequenciais , pode-se utilizar a


seção "[fxs-options]" de acordo com Exemplo abaixo :

[fxs-options]

00 = calleridnum:3001|calleridname:Ramal 3001|pickupgroup:8|callgroup:8
01 = calleridnum:3002|calleridname:Ramal 3002|pickupgroup:8|callgroup:8
02 = calleridnum:3003|calleridname:Ramal 3003|pickupgroup:8|callgroup:8
03 = calleridnum:3004|calleridname:Ramal 3004|pickupgroup:8|callgroup:8
04 = calleridnum:3005|calleridname:Ramal 3005|pickupgroup:8|callgroup:8
05 = calleridnum:3006|calleridname:Ramal 3006|pickupgroup:8|callgroup:8
06 = calleridnum:3007|calleridname:Ramal 3007|pickupgroup:8|callgroup:8
07 = calleridnum:3008|calleridname:Ramal 3008|pickupgroup:8|callgroup:8
EBS FXO
TRONCO ANALÓGICO

O EBS-FXO pode ser usado em aplicações como


plataformas de valor agregado, IP PBX, Unidade de
Resposta Audível (URA), Telemarketing, Voice Mail,
Conferência, Help desk entre outras.
EBS-FXO 120
Modelo com 12 FXO

• Canais de rede: 4, 8 ou 12 canais analógicos


• Modularidade 3 x 4 linhas EBS-FXO 80
• Conectores RJ11 Modelo com 8 FXO
• Protocolos de PABX: Geração e detecção de Flash
• Impedância de linha configurável para 900 ou 600 Ohms
• Assistente para configuração de call progress
• Informações de sinalização e estado dos canais reportados via EBS-FXO 40
interface AMI Modelo com 4 FXO
• Balanceamento de ligações entre canais de uma ou mais rotas
de saída
• Reporta inversão de polaridade
O QUE VOCÊ PRECISA SABER

O EBS-FXO foi desenvolvido para aplicações que


utilizam software de código aberto e que necessitam
E mais todos os recursos disponíveis em todos os produtos da família EBS.
de entroncamento analógico.
EBS FXO
MODELO DE APLICAÇÃO

FXO

EBS FXO
OPERADORA DE TELEFONIA FIXA

EBS SERVER PRO

DISPOSITIVOS SIP SIP

IPS 200 IPS 300 IPS 212 IP WALL


EBS FXO HI
MÓDULO DE GRAVAÇÃO EBS-FXO HI 120, com 12 interfaces de gravação analógica
EBS-FXO HI 240, com 24 interfaces de gravação analógica

Os módulos do EBS-FXO HI são conectados em


paralelo com o canal, realizando a gravação de forma
imperceptível para os usuários e sem degradar o áudio
da ligação. Ele reporta para o host sinal de ring,
inversão de polaridade, eventos de áudio, atendimento
e desligamento da ligação, dispensando a integração
com o PABX para iniciar e finalizar a gravação.

• Canais de rede: 12 ou 24 canais analógicos em alta impedância


• Conectores Centronics de 50 vias
• Grava em alta impedância sem ocupar a linha (ramal)
• Protocolos de PABX: Reconhecimento de Flash
• Detecção de presença de linha
• Reporta o atendimento e desligamento da ligação monitorando a
tensão de linha
• Reporta ring e inversão de polaridade
• Reporta falha de ligação física da linha
O QUE VOCÊ PRECISA SABER

Sua principal função é a gravação passiva (alta impedância)


de ramais de PBX ou linhas telefônicas analógicas em
sistemas que utilizam software de código aberto.
E mais todos os recursos disponíveis em todos os produtos da família EBS.
EBS MODULAR
EXTERNAL BOARD SERIES

O EBS-Modular integra as interfaces GSM, FXS,


FXO, e E1 em um único hardware, compacto e
flexível, possibilitando o desenvolvimento de
soluções convergentes de alta performance e alta
confiabilidade. Slot 1 Slot 2

Pode ser adquirido conforme a necessidade da


aplicação, podendo combinar 3 das seguintes
interfaces: 1 ou 2 E1, 8FXS, 4FXO, 1 e 2 GSM. Cada
interface possui as mesmas características de
desempenho e funcionalidades dos produtos EBS,
porém combinados em um único equipamento. CPU Slot 3
(fixa)

E mais todos os recursos disponíveis em


todos os produtos da família EBS. 58 COMBINAÇÕES
POSSÍVEIS
EBS MODULAR
EXTERNAL BOARD SERIES
MÓDULOS DISPONÍVEIS PARA
COMBINAÇÕES
E1 GSM

BNC

Módulos com 1 ou 2 canais GSM


1 SIM Card para cada canal GSM
Acompanha antena 3dB com fio para cada
RJ45 módulo GSM
E demais características e benefícios da
Módulos com 1 ou 2 links E1
família EBS-GSM
Máximo de 2 E1s por produto
Disponível também com conectores RJ45
E demais características e benefícios da FX
família EBS-E1 S

FXO
Módulos com 8 interfaces de FXS
1 conector RJ45 para cada 4 linhas FXS
E demais características e benefícios da
Módulos com 4 interfaces de linha analógica família EBS-FXS
FXO
E demais características e benefícios da
família EBS-FXO
Placa Mini ITX com processador Celeron J1800
EBS SERVER MODULAR Disco de estado sólido (SSD) de 2.5" com 120GB
EXTERNAL BOARD SERIES Memória RAM de 2GB
Switch de rede Gigabit com 3 portas externas
Fonte de Alimentação ATX Full Range
O EBS Server é um appliance projetado para Conjunto de leds frontais para monitoração das interfaces)
desenvolvimento de pequenas e médias soluções
de telefonia. Nele o integrador poderá carregar
seu aplicativo e sistema operacional para
desenvolver seu produto baseado em um único
hardware compacto, com design moderno e
excelente custo-benefício.

O EBS Server integra a versatilidade do EBS


Modular para conexão das interfaces E1, GSM,
FXS e FXO com uma CPU para processamento,
criando uma plataforma única de telefonia para
desenvolvimento de soluções como PABX, PABX
IP, gateway, sistemas de gravação, plataforma de
valor agregado, URA, DAC, entre outras.

E mais todos os recursos disponíveis em


todos os produtos da família EBS.
58 COMBINAÇÕES
POSSÍVEIS
EBS SERVER MODULAR
EXTERNAL BOARD SERIES MODELO DE APLICAÇÃO
COM GSM, E1, FXO, FXS OPERADORA GSM

EBS MODULAR
EBS-FXS (E1-FXO-GSM)
E1
FXS
OPERADORA DE
TELEFONIA FIXA
FXO
RAMAIS ANALÓGICOS

CENTRAL DE TELEFONIA IP
DISCADOR
URA
SMS
RAMAIS IP OPERADORA DE
RAMAIS ANALÓGICOS (FXS) TELEFONIA VOIP
SIP
SIP

DISPOSITIVOS SIP

IPS 300 IPS 212 IP WALL


CHANNEL DRIVER
CHANNEL DRIVER ASTERISK
ESTRUTURA
INSTALAÇÃO CHANNEL
INSTALAÇÃO

Descompactar:
# gunzip channel_5.0_009_x86-64.sh.gz

Permissão:
# chmod 777 (evitar problemas) ou +x

Instalar:
# bash channel_5.0_011_x86-64.sh

Para desinstalar o channel:


# bash channel_5.0_011_x86-64.sh -j
CHANNEL DRIVER ASTERISK

Disposição dos arquivos - Os diretórios criados/modificados nesta instalação são:

/etc/init.d/ -- Scripts de inicialização;


/etc/khomp/ -- Arquivos de firmware e configurações;
/etc/asterisk/ -- Configurações do Asterisk e Channel;
/usr/doc/khomp/ -- Documentação das placas, do mod_khomp e dos utilitários;
/usr/sbin/ -- Utilitários e servidor de processos;
/usr/lib/ -- Bibliotecas compartilhadas da K3L;
/usr/lib/asterisk/modules/ -- Módulo 'chan_khomp.so';
/var/log/khomp/ -- Diretório de logs da K3L e Channel
CHANNEL DRIVER ASTERISK
SERVIÇOS

Khomp Integrated Boot System – Kibs


Responsável por identificar e atribuir IPs aos dispositivos disponíveis na rede e fornecer o firmware
necessário para o seu processo de inicialização.

Khomp Log Server - KlogServer


A tarefa do klogServer é de coletar e gravar os logs enviados pelos dispositivos, sendo assim possível
identificar problemas ou anomalias existentes ao funcionamento geral do sistema. A visualização dos
logs pode ser feita pelo KWebMonitor na seção Diagnóstico.

Khomp API Server - k3lServer


Serviço responsável pelo processamento dos protocolos de sinalização de alto nível, pelo
gerenciamento e controle dos dispositivos e por receber os comandos e eventos das aplicações e
repassá-los para os serviços pertinentes.

Khomp Query Server – KqueryServer


Este serviço é um agente SNMP nativo, oferecendo consultas sobre o status do sistema, incluindo,
serviços, dispositivos, sinalizações, etc. Além do envio de alguns comandos. Mais informações podem ser
obtidas em: KQueryServer - Manual Componentes lógicos da K3L
PORTAS DE REDE
FIREWALL

• Portas TCP:
Portas utilizadas pelo EBS:
14100 - lighttpd (KwebPortal)
14101 – k3lserver 37 - kibs
69 – kibs
14110 - klogserver 14102 - kibs
14123 - k3lserver 14103 – kibs
14130 - kqueryserver
14161 - kqueryserver >= 14200 – áudio
(Dependendo de quantos EBS estão sendo usados)

50000 - 52000 - áudio

• Porta UDP e TCP:

• 14102 - Asterisk
CHANNEL DRIVER ASTERISK
ARQUIVOS IMPORTANTES

/etc/asterisk/khomp.conf -- configurações do Channel driver.


/etc/asterisk/asterisk.conf -- configuração dos diretórios do Asterisk e as opções de
funcionamento.
/etc/asterisk/features.conf -- configuração de transferência, pickup, etc.
/etc/asterisk/logger.conf -- configuração do log do Asterisk.
/etc/asterisk/manager.conf -- configuração da interface AMI.
/etc/asterisk/queues.conf -- configuração de filas de atendimento.
/etc/asterisk/sip.conf -- configurações do SIP.
/etc/asterisk/extensions.conf -- configurações do dialplan.
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO

A configuração padrão do sistema costuma atender à maior parte das necessidades. Entretanto, a
configuração do channel da Khomp pode ser modificadas através do arquivo de configuração
'/etc/asterisk/khomp.conf' ou através da Interface Web

Defines the incoming context for calls on E1 channels.


;context-digital = khomp-DD-LL

Defines the incoming context for calls on FXS channels.


;context-fxs = khomp-DD-CC

Defines the incoming context for calls on FXO channels.


;context-fxo = khomp-DD-CC

Defines the incoming context for calls on GSM channels and SMS messages.
;context-gsm-call = khomp-DD-CC
;context-gsm-sms = khomp-sms-DD-CC
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO

Dialplan
Contextos Khomp
B/b - Dispositivo
D/d - Dispositivo L/l - Link
C/c - Canal
L/l - Link
C/c - Canal R/r - ramal
G/g - Grupo
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - POLÍTICA DE ALOCAÇÃO DE CANAIS

b -> Maneira crescente

bXLY -- busca canais no link 'Y' do dispositivo 'X', fazendo uma procura crescente (com relação ao
número dos canais).
bXcY -- utiliza apenas o canal 'Y' do dispositivo 'X'.

B -> Maneira decrescente

BXcY-Z -- idem ao anterior, de maneira decrescente.


CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - POLÍTICA DE ALOCAÇÃO DE CANAIS

Saída de chamadas:
Dial(Khomp/b0l0/99887766)
Dial(Khomp/B0l0/99887766)

Dial(Khomp/B1L0+B2L0/32332933,30,tT)
Dial(Khomp/B2+B3+B4/99887766)
Dial(Khomp/b0/99887766)
Dial(Khomp/B0/99887766)
Dial(Khomp/*b0/99887766)
Dial(Khomp/*B0/99887766)
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - POLÍTICA DE ALOCAÇÃO DE CANAIS

* -> Alocação Cíclica ou Justa


Consiste em escolher o canal que completou até o momento o menor número de ligações saintes

Dial(Khomp/*gOperadora/98891234)
Dial(Khomp/*B2+B3+B4/99887766)

Dial(Khomp/*b0/...)
AVISO:
O uso da alocação justa e/ou cíclica é recomendável
somente em dispositivos analógicos (FXO), de ramais (FXS)
e de interface celular (GSM)
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO

[groups]

;; In this section, you should define options using the following syntax:
;; <groupname> = <allocation-string>[:<context>]
;; ex: 'pstn = b0l0 + b1c38' (without quotes)
;; ex: 'pstn = b0l0 + b1c38:from-pstn' (without quotes)

Por exemplo, para definir o mesmo grupo pstn acima como os canais 0 até 20 do
dispositivo 0, com contexto de entrada from-pstn, poderia-se utilizar a linha:

tim = b0c0-15:from-pstn

[from-pstn]
exten => 500,1,Dial(khomp/*Gtim/r10,20,Tt)
CHANNEL DRIVER ASTERISK
COMANDOS CLI

khomp summary
khomp reload
khomp calls show
khomp channels show
khomp sysinfo
khomp channels disconnect
khomp dump config
khomp dump branches
khomp log console
khomp log disk
khomp log rotate
khomp log status
khomp reload
khomp reset links
CHANNEL DRIVER ASTERISK
COMANDOS CLI

khomp modem reset


khomp modem sim card
khomp select sim
khomp modem imei
khomp sms
khomp modem clean sms
khomp ussd
khomp links show
khomp link errors
khomp links reset
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - PLANO DE DISCAGEM

EBS - E1

Ligações entrantes:

[khomp-00-01]
exten => _X.,1,Dial(sip/200)

Nesse caso as ligações entrantes no dispositivo "0" e no link 01 serão redirecionadas para o "sip" de
número "200".

O contexto utilizado nesse caso foi o "context-digital = khomp-DD-LL".


CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - PLANO DE DISCAGEM

EBS - FXO

EBS - GSM

No caso do dispositivo GSM e FXO, as ligações entrantes são sempre encaminhadas para


o extension "s" por padrão, visto que o protocolo não identifica o número de destino nas ligações
entrantes, apenas o número de origem - quando não omitido.

Ligações entrantes:

[khomp-02]
exten => s,1,Dial(sip/100)

Nesse caso as ligações entrantes no dispositivo "2" serão redirecionadas para o "sip" de número "100".


O contexto utilizado nesse caso foi o "context-gsm-alt = khomp-DD".
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - PLANO DE DISCAGEM

EBS - FXS

exten => 500,1,Dial(khomp/b0c10,20,Tt)


exten => 500,1,Dial(khomp/r10,20,Tt)

Sobre os campos utilizados, segue a descrição:


1° campo, 'Khomp': identifica o tipo do channel em questão;

2° campo, 'b0c10', ”b1L0” “r00”, 'Gpstn', etc: representa a


Política de Alocação de Canais;

3º campo, 20 segundos para que a chamada seja atendida.

4º Tt, Permite quem chamou ou atendeu a transferir a chamada.


CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - PLANO DE DISCAGEM

EBS - E1
exten => 500,1,Dial(khomp/b0c10,20,Tt)
exten => 500,1,Dial(khomp/r10,20,Tt)
exten => _X.,1,Dial(Khomp/b0L0/${EXTEN})

1° campo, 'Khomp': identifica o tipo do channel em questão;

2° campo, 'b0L0', ”b1L0” 'S0411', 'Gpstn', etc: representa a Política de Alocação


de Canais;

3° campo, ${EXTEN} Será o número digitado pelo originador e serão os


números de destino, para onde será efetuada a ligação.
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - ENVIO DE SMS

Existem quatro maneiras de enviar mensagens SMS com o Channel Khomp:


● através de AMI;
● através da CLI;
● através da application KSendSMS diretamente do dialplan.

Verificar o documento “SMS - Manual condensado sobre tratamento de SMS.” em Asterisk no


portal SPX na área de documentação.
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - ENVIO DE SMS

Através de CLI

CLI>khomp sms <device> <destination> <message..>

CLI>khomp sms b0 999887766 Mensagem teste Khomp.


CLI>khomp sms b0c10 999887766! Mensagem teste Khomp com confirmação de recebimento.
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - ENVIO DE SMS

Através de KSendSMS

KSendSMS(<dialstring do canal GSM>|<número de destino>/<opções>|<mensagem a ser enviada>)

exten => _X.,1,NoOp


exten => _X.,n,KSendSMS(b0+b1|88776655|Envio de SMS com dispositivos Khomp)
exten => _X.,n,Verbose(${KSmsErrorName})
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - RECEPÇÃO DE SMS

Recebendo SMS através do dialplan

[khomp-sms-01-03]
exten => s,1,NoOp
exten => s,n,Verbose(${KSmsFrom})
exten => s,n,Verbose(${KSmsBody})
CHANNEL DRIVER ASTERISK
CONFIGURAÇÃO - BLOQUEIO DE CHAMADAS A COBRAR

∙ Global:
Ative a variável no contexto global no arquivo "extensions.conf" do Asterisk:

[globals]
KDropCollectCall=yes

∙ Por extensão:

[default]
exten => _X.,1,Set(KDropCollectCall=yes)

∙ Ou ainda no arquivo "khomp.conf"

[channels-b1l0]
drop-collect-call = yes
KWEB PORTAL
LOGIN

Porta: 14100

http://<endereço-ip>:14100

• Configuração
• Monitoração
• Diagnósticos
• Controle de usuários
TROUBLESHOOTING

EBS DOWN

1 - habilite os logs!
2 - Em EBS UP(OK) a quantidade de pacotes trafegando é grande, quase não sendo possível
ler os mesmos. Verificar os logs(/var/log/khomp), messages.log e kibs.log, garantir que os
logs estão habilitados.
3 - tcpdump -i eth0 ether host MAC_ADDR do EBS - No Asterisk para verificar se pacotes do
EBS estão chegando.
4 - A interface certa do EBS está usando o kibs? Ele está rodando corretamente?
netstat -anp|grep 69 - Olhar os logs(messages e kibs)
5 - Verificações a nível físico: Cabo de rede, porta do EBS, porta do switch, estando
ponto-a-ponto a verificação de própria rede, por exemplo, colocar um notebook em um
mesmo IP daquela rede e tentar fazer um ping, ou acessar o Asterisk. Tendo outros EBS na
rede é possível tentar cascatear o EBS com problemas atrás de outro EBS que está UP.
SEMPRE ACOMPANHANDO O TCPDUMP para verificar a quantidade de pacotes trafegando.
6 - Geralmente, poucos pacotes no TCPDUMP indicam que existe algum problema
entre(firewall principalmente) a comunicação do EBS com o Asterisk
TROUBLESHOOTING

EBS DOWN

Nenhuma ação deu jeito e o EBS se mantém DOWN?


Os melhores testes finais são:
1 - Colocar esse EBS em outro cenário e verificar.
2 - Baixar a API em nosso site, instalar no Windows e tentar subir o EBS, lembrando que o
Windows tem firewall, antivírus e afins, então seria necessário desabilitar todos eles.
3 - É possível ainda baixar o wireshark e verificar se pacotes do mac do EBS estão chegando
ali. Comando: eth.addr==f8:03:32:0x:xx:xx
4 - Ainda nenhum pacote chega na API? É possível testar em outro Windows?
5 - Nenhum dos testes conseguiu reconhecer pacotes do EBS? Nem no Channel e nem só
com a API? Devolva o equipamento para o cenário com channel, garanta que os logs estão
habilitados, reinicie o EBS, aguarde alguns minutos, o EBS se mantém DOWN? Baixe os logs
e envie ao suporte(suporte@khomp.com) informando também os testes que foram
efetuados. A grande maioria dos casos são solucionados com os procedimentos e
verificações repassadas.
Obrigado!
OBRIGADO!