Channel Bank - MAT-41U

De uTech Tecnologia
Ir para: navegação, pesquisa


Tabela de conteúdo

Configurações Globais

As configurações globais do channel driver podem ser acessadas no arquivo configuração /etc/asterisk/chan_utech.conf.

Classe [general]

A classe general contém configurações para atualização do firmware e intervalo de monitoração dos dispositivos.

Campos de Configuração

update_path => Path onde as releases do firmware são instaladas.

discovery_interval => Intervalo para reconhecimento de novos dispositivos (em milisegundos)


Exemplo:

[general]
update_path =
discovery_interval = 1000


Classe [features]

A classe features contém configurações dos códigos de serviços implementados no channel driver.

Campos de Configuração

flashexternal => Utilizado para executar hook flash em uma interface FXO.

enableconference0 => Utilizado para habilitar a conferência no modo 0. Nesse modo, os interlocutores remotos estão em conferência apenas com o interlocutor local.
enableconference1 => Utilizado para habilitar a conferência no modo 1. Todos os interlocutores estão em conferência.
disableconference => Utilizado para desabilitar a conferência.

enablecallerid => Utilizado para habilitar o envio da identidade do chamador.
disablecallerid => Utilizado para desabilitar o envio da identidade do chamador.

enablecallwaiting => Utilizado para habilitar a chamada em espera.
disablecallwaiting => Utilizado para desabilitar a chamada em espera.

enablecallforwarding => Utilizado para habilitar o encaminhamento de chamadas. O formato é: código do serviço + extensão para encaminhamento.
cancelcallforwarding => Utilizado para desabilitar o encaminhamento de chamadas.

togglednd => Utilizado para habilitar/desabilitar o DND (Do not Disturb).
enablednd => Utilizado para habilitar o DND.
disablednd => Utilizado para desabilitar o DND.


Exemplo:

flashexternal = *0
enableconference0 = *1
enableconference1 = *2
disableconference = *3
disablecallerid = *67
enablecallwaiting = *70
disablecallwaiting = *71
enablecallforwarding = *72
cancelcallforwarding = *73
togglednd = *76
enablednd = *78
disablednd = *79
enablecallerid = *82


Classe [devicex]

A classe devicex é gerada automaticamente pelo channel driver, ao reconhecer
um novo dispositivo da uTech. Caso seja detectado um novo dispositivo, o channel driver cria automaticamente um arquivo de configuração default para o dispositivo associado ao número serial do equipamento.

Campos de Configuração

serial => Contém o número serial do dispositivo.
file => Contém o arquivo de configuração do dispositivo.


Exemplo:

[device0]
serial = 0000000001
file = /etc/asterisk/MAT41U-0.conf

No exemplo acima serão registrados os seguintes canais no channel driver:

MAT-41U-<número do dispositivo>-<número do canal>

MAT-41U-0-0 => Interface FXS 0
MAT-41U-0-1 => Interface FXS 1
MAT-41U-0-2 => Interface FXS 2
MAT-41U-0-3 => Interface FXS 3
MAT-41U-0-4 => Interface FXO


Configurações do Dispositivo

As configurações específicas de cada dispositivo podem ser acessadas a partir do arquivo de configuração definido no campo file da classe devicex.

No arquivo de configuração há configurações globais (validas para todas as interfaces) e configurações específicas de cada interface.


Campos de Configuração Globais

A classe [WATCHDOG] é utilizada para configurar o watchdog do dispositivo.

ENABLE => <true ou false> - Habilita ou Desabilita o watchdog do dispositivo.
TIMEOUT => < Timeout em segundos > - Tempo sem comunicação com o host para atuação do watchdog.


Exemplo:

[WATCHDOG]
ENABLE=true
TIMEOUT=10


A classe [FXX] é utilizada para configurar o tempo de flash e impedância de terminação do dispositivo.

FLASH_LOWER_TIME => <Tempo mínimo em milisegundos> - Tempo mínimo para detecção de flash.
FLASH_UPPER_TIME => <Tempo máximo em milisegundos> - Tempo máximo para detecção de flash.
Caso o tempo de interrupção da linha exceda esse limite, será considerado um evento de loop close
FXS_IMPEDANCE = <0 - 900 Ohms ou 1 - 600 Ohms> - Impedância de terminação da interface FXS.
FXO_IMPEDANCE = <0 - 900 Ohms ou 1 - 600 Ohms> - Impedância de terminação da interface FXO.


Exemplo:

[FXX]
FLASH_LOWER_TIME=100
FLASH_UPPER_TIME=500
FXS_IMPEDANCE=0
FXO_IMPEDANCE=0


Campos de Configuração das Interfaces FXS e FXO

As classes [LINE0], [LINE1], [LINE2] e [LINE3], estão associadas às configurações das interfaces FXS.

IMMEDIATE => <Extensão do Hotline> - Configuração do Hotline.
CID_NUMBER => <Extensão para identificação de chamadas> - Identidade para identificação de chamadas.
CID_NAME => <Nome para identificação de chamadas> - Nome para identificação de chamadas.
CONTEXT => <Contexto da interface> - Contexto da interface.
LANGUAGE => <Idioma da interface> - Idioma da interface.
CALL_WAITING => <true ou false> - Habilita/Desabilita chamada em espera.
CALL_WAITING_SIGNALING => <Tempo de sinalização da chamada em espera em segundos> - Intervalo de tempo entre sinalizações de chamada em espera.
CALL_FORWARD => <true ou false> - Habilita/Desabilita encaminhamento de chamadas.
CALL_FORWARD_EXTENSION => <Extensão para encaminhamento de chamadas> - Extensão utilizada para encaminhamento de chamadas.
CAPABILITIES => <Máscara de bits dos codecs>


Máscara de Bits dos Codecs
Codec Formato Asterisk Bit Máscara
G723.1 AST_FORMAT_G723_1 0 0x0001
GSM AST_FORMAT_GSM 1 0x0002
ULAW AST_FORMAT_ULAW 2 0x0004
ALAW AST_FORMAT_ALAW 3 0x0008
LINEAR AST_FORMAT_SLINEAR 6 0x0040
G729AB AST_FORMAT_G729A 8 0x0100
SPEEX AST_FORMAT_SPEEX 9 0x0200
ILBC AST_FORMAT_ILBC 10 0x0400
G726 AST_FORMAT_G726 11 0x0800


MOH_INTERPRET => <Consultar configuração do Asterisk>
MOH_SUGGEST => <Consultar configuração do Asterisk>
CALL_GROUP => <Consultar configuração do Asterisk>
PICKUP_GROUP => <Consultar configuração do Asterisk>
ACCOUNTCODE => <Consultar configuração do Asterisk>
AMAFLAGS => <Consultar configuração do Asterisk>
FIRST_DIGIT_TIMEOUT => <Timeout aguardando a primeira cifra na discagem em segundos>
INTER_DIGIT_TIMEOUT => <Timeout entre cifras na discagem em segundos>
RING_TIMEOUT => <Timeout de atendimento da chamada no estado ringing em segundos>
SHARP_ENTER => <true ou false> - Habilita/Desabilita a tecla '#' funcionando como enter.
HIDE_CALLER_ID => <true ou false> - Habilita/Desabilita o envio da identidade do chamador.
HIDE_CALLER_ID_NAME => <true ou false> - Habilita/Desabilita o envio do nome do chamador.
CALLER_ID_TYPE => <0 - DTMF ou 1 - FSK> - Padrão para identificação de chamadas.
REVERSAL_POLARITY => <true ou false> - Habilita/Desabilita inversão de polaridade.
DIAL_TONE => <Padrão do tom de discar>
RINGBACK_TONE => <Padrão do tom de controle>
BUSY_TONE => <Padrão do tom de ocupado>
FAIL_TONE => <Padrão do tom de falha>
BEEP_TONE => <Padrão do beep>
RING_TONE=> <Padrão do tom de ring>


Configuração do Padrão de Tons
Frequência 1 Frequência 2 Duração Pause Nível ...
em Hz em Hz em milisegudos em milisegundos 0 a 0x7FFF ...

Caso duas frequências sejam configuradas, as mesmas serão mixadas.
Podem ser geradas até 128 sequências de tons.
Caso a duração do segmento seja zero, a duração será considerada ilimitada.
O nível zero (default) corresponde a 1/8 da faixa dinâmica do sinal (0x1000).


ENCODER_GAIN => <-24 a 24 em dB> - Ganho de transmissão do codec.
DECODER_GAIN => <-24 a 24 em dB> - Ganho de recepção do codec.
BASE_TIME => <Base de tempo do codec>
VAD => <true ou false> - Habilita/Desabilita VAD (Voice Activity Detection)
JITTER_ALGORITHM => <0 - Estático ou 1 - Dinâmico> - Algoritmo do controle de jitter
JITTER_TIME => <Tempo de jitter em milisegundos>
JITTER_MIN_TIME => <Tempo de jitter mínimo em milisegundos>
JITTER_MAX_TIME => <Tempo de jitter máximo em milisegundos>
DTMF_DURATION => <Duração da cifra DTMF em milisegundos>
DTMF_PAUSE => <Duração da pause entre cifras DTMF em milisegundos>
DTMF_FILTER_N_STATUS => <true ou false> - Habilita/Desabilita o filtro DTMF para o near-end.
DTMF_FILTER_N_MODE => <0 - In-band ou 1 - Out-of-band> - Modo de operação do filtro DTMF.
DTMF_FILTER_N_TRIGGER => <0 - Edge ou 1 - Level> - Modo de geração de eventos do filtro DTMF.
DTMF_FILTER_N_DELAY => <Delay do filtro DTMF out-of-band em milisegundos>
DTMF_FILTER_N_ENERGY => <Threshold de potência do filtro DTMF>
DTMF_FILTER_F_STATUS => <true ou false> - Habilita/Desabilita o filtro DTMF para o far-end.
DTMF_FILTER_F_MODE => <0 - In-band ou 1 - Out-of-band> - Modo de operação do filtro DTMF.
DTMF_FILTER_F_TRIGGER => <0 - Edge ou 1 - Level> - Modo de geração de eventos do filtro DTMF.
DTMF_FILTER_F_DELAY => <Delay do filtro DTMF out-of-band em milisegundos>
DTMF_FILTER_F_ENERGY => <Threshold de potência do filtro DTMF>
FAX_FILTER_N_STATUS => <true ou false> - Habilita/Desabilita o filtro de FAX para o near-end.
FAX_FILTER_N_ENERGY => <Threshold de potência do filtro de FAX>
FAX_FILTER_F_STATUS => <true ou false> - Habilita/Desabilita o filtro de FAX para o far-end.
FAX_FILTER_F_ENERGY => <Threshold de potência do filtro DTMF>
FSK_MODEM_SPEC => <Padrão do FSK>
LEC => <true ou false> - Habilita/Desabilita o cancelamento de eco de linha
PLC => <true out false> - Habilita/Desabilita o PLC (Packet Loss Concealment)


Exemplo:

IMMEDIATE=s
CID_NUMBER=
CID_NAME=
CONTEXT=
LANGUAGE=
CALL_WAITING=true
CALL_WAITING_SIGNALING=4
CALL_FORWARD=true
CALL_FORWARD_EXTENSION=
CAPABILITIES=8
MOH_INTERPRET=default
MOH_SUGGEST=
CALL_GROUP=NONE
PICKUP_GROUP=NONE
ACCOUNTCODE=
AMAFLAGS=
FIRST_DIGIT_TIMEOUT=60
INTER_DIGIT_TIMEOUT=5
RING_TIMEOUT=60
SHARP_ENTER=false
HIDE_CALLER_ID=false
HIDE_CALLER_ID_NAME=false
CALLER_ID_TYPE=0
REVERSAL_POLARITY=false
DIAL_TONE=425,0,0,0,0
RINGBACK_TONE=425,0,1000,4000,0
BUSY_TONE=425,0,250,250,0
FAIL_TONE=425,0,100,100,0
BEEP_TONE=425,0,100,100,0,425,0,100,100,0
RING_TONE=660,0,130,0,0x2000,860,0,100,0,0x16A0,660,0,130,0,0x2000,860,0,100,0,0x16A0,660,0,130,0,0x2000,860,0,100,0,0x16A0,660,0,130,0,0x2000,860,0,100,0,0x16A0,660,0,130,0,0x2000,860,0,100,0,0x16A0,0,0,3000,0,0
ENCODER_GAIN=0
DECODER_GAIN=0
BASE_TIME=20
VAD=false
JITTER_ALGORITHM=0
JITTER_TIME=100
JITTER_MIN_TIME=20
JITTER_MAX_TIME=300
DTMF_DURATION=150
DTMF_PAUSE=150
DTMF_FILTER_N_STATUS=true
DTMF_FILTER_N_MODE=0
DTMF_FILTER_N_TRIGGER=0
DTMF_FILTER_N_DELAY=0
DTMF_FILTER_N_ENERGY=0
DTMF_FILTER_F_STATUS=false
DTMF_FILTER_F_MODE=0
DTMF_FILTER_F_TRIGGER=0
DTMF_FILTER_F_DELAY=0
DTMF_FILTER_F_ENERGY=0
FAX_FILTER_N_STATUS=true
FAX_FILTER_N_ENERGY=0
FAX_FILTER_F_STATUS=true
FAX_FILTER_F_ENERGY=0
FSK_MODEM_SPEC=6
LEC=true
PLC=true


A classe [LINE4] está associada às configurações da interface FXO.
Existem configurações comuns a ambas as interfaces, sendo mostradas abaixo
apenas as configurações específicas da interface FXO.


DIAL_TYPE => <0 - DTMF ou 1 - Pulso> - Seleciona discagem por tom ou por pulso.
DIAL_DELAY => <Delay para discagem em milisegundos> - Tempo para iniciar a discagem após a alocação da linha.
DIAL_DETECT => <true ou false> - Habilita/Desabilita a detecção do tom de discar.
BUSY_DETECT => <true ou false> - Habilita/Desabilita a detecção do tom de ocupado.
ANSWER_ON_POLARITY_SWITCH => <true ou false> - Habilita/Desabilita o atendimento na inversão de polaridade.
HANGUP_ON_POLARITY_SWITCH => <true ou false> - Habilita/Desabilita o desligamento na inversão de polaridade.
DIAL_TONE_DETECT => <Padrão do tom de discar>
BUSY_TONE_DETECT => <Padrão do tom de ocupado>
PROGRESS_TONE_DETECT => <Padrão do tom de controle>


Configuração do Padrão de Detecção de Tons
Frequência Duração Pause Nível ...
em Hz em milisegudos em milisegundos 0 a 0x7FFF ...


CID_RINGS => <Número de rings aguardando o caller id> - Número de rings para aguardar a identificação do chamador
PROGRESS_TIMEOUT => <Timeout na detecção do tom de controle em segundos>


Exemplo:

DIAL_TYPE=0
DIAL_DELAY=0
DIAL_DETECT=true
BUSY_DETECT=true
ANSWER_ON_POLARITY_SWITCH=false HANGUP_ON_POLARITY_SWITCH=false DIAL_TONE_DETECT=425,1000,0,0
BUSY_TONE_DETECT=425,250,250,0,425,250,250,0
PROGRESS_TONE_DETECT=425,1000,4000,0
CID_RINGS=1
PROGRESS_TIMEOUT=10


Arquivo de Configuração Default

O arquivo de configuração default do Channel Bank USB MAT-41U está disponível no link abaixo:

Arquivo:MAT-41U.txt

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas