[AsteriskBrasil] Erro Entroncamento CAS Asterisk / MD110

jose jasanchez em terra.com.br
Quinta Agosto 27 08:22:06 BRT 2009


Bom dia
Comom esta seu dial plan? Pode ser que vc esta colocando o 0 e o md nao esta 
enviando o 0, e qual a versao do md110?


____________________________________ Jose Antônio Sanchez Gerente Deptº 
Técnico Erimat Oeste Telecomunicações Ltda Fone: (17) 2139-3970 - (17) 
81437977 jasanchez em terra.com.br
----- Original Message ----- 
From: "Asterisk" <asterisk em guilherme.eti.br>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Wednesday, August 26, 2009 6:41 PM
Subject: [AsteriskBrasil] Erro Entroncamento CAS Asterisk / MD110


Boa noite. Estou enfrentando problemas no entroncamento entre meu
Asterisk/R2(Placa VB3030 PCI)  c/ Ericsson MD110.   Eu não esperava em
encontrar esse problema, pois ja realizei projetos c/ Asterisk
entroncado c/ Ericssom BP250 e não tive problema nenhum!   Bom, utilizei
o mesmo arquivo do meu digivoice.conf que está entroncado c/ Ericssom
BP250 funcionando sem problema nenhum, porém c/ o MD110 não funciona. A
placa até está alinhada, o led verde da placa está aceza, o asterisk
carrega o drive normal, porém parece que ele não consegue reconhecer os
digitos enviados pelo MD110, aparecendo a seguinte msg no console:

root em srv-email:/# asterisk -vvvvr
  == Parsing '/etc/asterisk/asterisk.conf': Found
  == Parsing '/etc/asterisk/extconfig.conf': Found
Asterisk 1.2.29, Copyright (C) 1999 - 2007 Digium, Inc. and others.
Created by Mark Spencer <markster em digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for
details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it
under
certain conditions. Type 'show license' for details.
=========================================================================
Connected to Asterisk 1.2.29 currently running on srv-email (pid = 30375)
Verbosity is at least 4
Aug 26 18:29:42 WARNING[30394]: chan_dgv.c:6852 event_handler:
event_handler: p->ast_ch does not exist(EV_BUSY) on port 1
Aug 26 18:29:44 WARNING[30394]: chan_dgv.c:6852 event_handler:
event_handler: p->ast_ch does not exist(EV_BUSY) on port 1
Aug 26 18:29:46 WARNING[30394]: chan_dgv.c:6852 event_handler:
event_handler: p->ast_ch does not exist(EV_BUSY) on port 1
Aug 26 18:29:49 WARNING[30394]: chan_dgv.c:6852 event_handler:
event_handler: p->ast_ch does not exist(EV_BUSY) on port 1
srv-email*CLI>

O administrador do MD110 jura que o problema está na minha configuração
dizendo que o Asterisk não está preparado p/ receber os digitos, porém
eu disse a ele que no BP250 funciona c/ essa configuração!  Grato por
qualquer ajuda
Obrigado


SEGUE MEU DIGIVOICE.CONF

; Digivoice boards configuration file
;
; http://www.digivoice.com.br
;



;--------------------------------------------------------------------------------------------
; Secao [general]
;--------------------------------------------------------------------------------------------
; - allow_slinear - habilita (1) ou desabilita (0) suporte a formato
linear (8Khz 16bits mono)
;
; - allow_ulaw - habilita (1) ou desabilita (0) suporte a formato g711u
;
; - allow_ulaw - habilita (1) ou desabilita (0) suporte a formato g711a
;
; - allow_gsm - habilita (1) ou desabilita (0) suporte a formato gsm 610
(processado no DSP)
;
; - consolelanguage - linguagem do help/alarmes mostrados no console do
asterisk.
;                     Pode assumir os seguintes valores:
;                   |_ en -> Ingles;
;                   |_ br -> Portugues;
;   Obs.: Para esta alteracao OBRIGATORIO O RESTART DO ASTERISK.
;
;--------------------------------------------------------------------------------------------
;--------------------------------------------------------------------------------------------

[general]
allow_slinear=0
allow_ulaw=1
allow_alaw=1
allow_gsm=0

consolelanguage=br

;--------------------------------------------------------------------------------------------
; Secao [allportsconfig]
;--------------------------------------------------------------------------------------------
; Esta seção *allportsconfig* configura as opcoes de sinalizacao e
callprogress que afetam
; todas as portas
;
; - default_callprogress - Nome do arquivo de configuracao de
callprogress, localizado em:
;                   /var/lib/voicerlib/firmware
;   Obs.: Para esta alteracao OBRIGATORIO O RESTART DO ASTERISK.
;
; - detectiontype - tipo de detecao DTMF (valor 1) ou MFP (valor 2).
;
; - dialtype - tipo de discagem com os valores:
;           |_ 0 - Pulso
;           |_ 1 - Tom DTMF (o padrao e provavelmente nunca deverá ser
alterado)
;
; - ringbacktone1 e ringbacktone2 sao tons gerados durante o progresso
da chamada
;           |_ tone1 -> padrao 425Hz - esta opcao devera funcionar na
maioria dos casos
;           |_ tone2 -> frequencia configuravel - futura implementacao
; Os *ringbacktimes* and *busytimes* Precisa receber quatro valores de
tempo em milisegundos.
; O  1o. e o 3. representam a duracao do tom e o 2nd e o 4nd sao as
pausas entre os tons
;--------------------------------------------------------------------------------------------
;--------------------------------------------------------------------------------------------
[allportsconfig]

default_callprogress=cp_default.cfg
detectiontype = 1
dialtype = 1
afterdialpause=1000

ringbacktone1 = tone1
ringbacktone2 = tone1
ringbacktimes = 1000,4000,1000,4000

busytone1 = tone1
busytone2 = tone1
busytimes = 250,250,250,250


;------------------------------------------------------------------------------------------
; Secao [groups]
;------------------------------------------------------------------------------------------
; Configuracoes de Grupo
; Use [group-X] onde X e' o numero do grupo a ser utilizado no Dial do
extensions.conf
; ex: Dgv/g2 or Dgv/G2 or Dgv/r2 or Dgv/R2
;
; As portas poderao ser configuradas por grupo ou individualmente
; e.g: ports = 1-4 or ports = 1,2,4-5
;------------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------------
[groups]
group = 1
ports => 1-30


;------------------------------------------------------------------------------------------
; Secao [port_config]
;------------------------------------------------------------------------------------------
; ports configurations
;
; Options:
; - context -> permite configurar um contexto especifico por portas
; - signalling -> tipo de sinalizacao utilizada, podendo receber os
seguintes valores
;           |
;           |_ r2mfc_ndis_fixed - usado com a placa E1, esperando um
numero fixo de digitos. Esta
;               |                     opcao sera utilizada mais
frequentemente quando ligada na rede
;           |                              publica. A opcao
max_digits_rx devera ser configurada em conjunto.
;           |
;           |_ r2mfc_ndis_variable - usada para esperar um numero
variavel de digitos, permitindo
;           |                                  a configuracao do tronco
E1 com um PABX, por exemplo. Para que
;           |                                  a recepcao de digitos
variavel ocorra, sera necessario configurar
;           |                                  tambem o min_digits_rx,
max_digits_rx e o interdigit_timeout
;           |
;           |_ fxo - Use esta opcao com a placa FXO VB0408PCI
;               |
;               |_ customcas - usado com a placa E1 utilizando a
sinalizacao de ramal CAS
;               |
;               |_ isdn - Use esta opcao para utilizar a placa com um
link isdn, obrigatorio instalacao do *libpri*
;               |
;               |_ fxs - Use esta opcao com a placa FXS VB0404FX
;               |
;               |_ channelbank_fxs - Use esta opcao com placa E1
conectada a um DigiVoice Channel Bank FXS(CB3000)
;   Obs.: Para esta alteracao OBRIGATORIO O RESTART DO ASTERISK.
;
;
;
; - min_digits_rx -> Numero minimo de digitos a serem recebidos para que
a pesquisa de extension
;                            comece a ser feita. Só tem efeito quando a
sinalizacao *r2mfc_ndis_variable*
;                            for utiizada. O valor ideal é 1 ou 2.
;                              (valido para ligacoes de entrada na placa)
;
; - max_digits_rx -> Numero maximo de digitos a serem recebidos. Quando
a sinalizacao *r2mfc_ndis_fixed*
;                            estiver sendo utilizada, o valor
provavelmente devera' ser 4 (MCDU) ou 3 (CDU).
;                            Quando a sinalizacao *r2mfc_ndis_variable*
for utilizada, esta opcao devera'
;                            estar configurada com o máximo de digitos
que o usuario devera' digitar (16-20).
;                              (valido para ligacoes de entrada na placa)
;
; - interdigit_timeout -> Usada somente com a sinalizacao
*r2mfc_ndis_variable*, esta opcao determina
;                                    o tempo de intervalo entre digitos
para ser considerado que o usuario acabou
;                                    de digitar o numero. Um valor entre
2000ms e 3000ms deve ser adequado.
;                                     (valido para ligacoes de entrada
na placa)
;
; - customcascfg -> Usada somente com a sinalizacao *customcas*, indica
o arquivo onde estao configurados os parametros de sinalizacao
;
; - b_subscriber_hangup -> Esta opcao determina se o assinante B, ao
colocar o telefone no gancho terá
;                                     a ligacao finalizada ou nao. O
valor 1 (um) indica que a ligacao sera' finalizada
;                                     e o valor 0 (zero) indica que nao
Normalmente o valor 1 só tem sentido ser utilizado
;                                     em conexoes com o PABX pois assim
permitira transferencias entre ramais.
;                                      (valido para ligacoes de saida da
placa)
;
; - port_id -> configura o numero telefonico do tronco E1 ou FXS para
ser identificado pelo destino (assinante B). Se
;                    esta opcao for deixada em branco, o sistema
assumira a identificacao do outro canal que esteja em
;                    bridge.
;                    (valido para ligacoes de saida da placa)
;
; - cid_pos -> indica que a placa E1 solicitara' a identificacao de
assinante A apos o n-ésimo digito recebido.
;                    Um valor típico e' 2 para a maior parte dos casos.
Para nao pedir identificacao, utilize o valor 0.
;                     (valido para ligacoes de entrada na placa)
;
; - category -> Indica a categoria (group II) a ser enviada pela
sinalizacao R2D/MFC. Normalmente se utiliza o
;                       valor 1 indicando assinante comum.
;                    (valido para ligacoes de saida da placa)
;
; - group_b_value -> Utilizado para configurar o grupo B a ser enviado
pela sinalizacao R2D/MFC. O valor padrao é
;                            1 indica FREE_CALLING (assinante livre)
;                     (valido para ligacoes de entrada na placa)
;
; - tx_gain -> ganho de TX podendo assumir valores entre -40dB to +12dB
;
; - rx_gain -> ganho de RX podendo assumir valores entre -40dB to +12dB
;
; - accountcode -> Permite associar aos canais um determinado codigo de
conta, para ser armazenado pelo CDR.
;
; - musiconhold -> Permite configurar musicas de espera especificas para
determinadas portas. O diretorio das
;                          musicas e' configurado pelo arquivo
musiconhold.conf do Asterisk
;
; - pickupgroup -> Configura grupo para captura de chamadas (experimental)
;
; - silence_threshold -> Permite configurar o limiar de silencio, que
afeta principalmente a deteccao de DTMF.
;                                  O valor padrao e' -24dBm
;
; - gen_dtmf -> Esta opcao permite indicar ao channel gerar DTMFs na
linha caso o asterisk solicite. Os valores possiveis sao:
;                 0 - Nunca gera DTMF
;                     1 - Gera em qualquer situacao (util para
utilizacao em channels banks)
;                 2 - Gera somente se nao estiver em bridge (padrao)
;
;
; - dtmf_to_asterisk -> Esta opcao permite indicar ao channel passar
para o asterisk os dtmfs detectados . Os valores possiveis sao:
;                 0 - Nunca repassa DTMF pro Asterisk
;                     1 - Repassa em qualquer situacao
;                 2 - Repassa somente se nao estiver em bridge (padrao)
;
;
; - gen_ringback -> valor 1 pede ao channel para gerar o tom de ringback
(chamando). Padrao 1
;
; - gen_busy -> valor 1 pede ao channel para gerar o tom de ocupado caso
seja indicado pelo Asterisk. Padrao 1
;
; - callprogress -> recebe o nome do arquivo de callprogress a ser
utilizado pelo channel. Estes arquivos estao
;                   no diretorio padrao: /var/lib/voicerlib/firmware.
Caso nao seja informado, o *default_callprogress*
;                   será assumido.
;   Obs.: Para esta alteracao OBRIGATORIO O RESTART DO ASTERISK.
;
; - language -> permite configurar o idioma por porta
;
; - dialtone_timeout -> tempo maximo de espera pelo tom de discagem. No
caso de sinalizacao R2 é o tempo de espera da
;                       confirmacao de ocupaçao
;
; - wait_dialtone -> esta opcao em 1 (um) faz com que o asterisk só
efetue a discagem se receber o tom de linha (dialtone). Se
;                    estiver em 0 (zero), a discagem sera efetuada de
qualquer maneira, apos o tempo determinado em *dialtone_timeout*
;                    Esta opcao só é valida para placa FXO
;
; - drop_tx_samples_factor -> Fator que indica o tamanho maximo do
buffer de transmissao (dgv_write). O padrao 8 equivale a 160ms,
;                             16 a 320ms, etc.. O padrao é 33 (660ms)
;
; - relaxdtmf -> Permite relaxar o rigor na detecção de dtmfs. Pode
assumir os seguintes valores:
;     0 - Maior rigidez possivel na detecção - casos onde se tem muita
ocorrência de talk-off
;     1 - Valores normais de detecção - balanceamento otimizado entre
detecção e talk-off (padrao)
;     2 - Relaxamento médio - deixa a detecção menos rígida, facilitando
a detecção de DTMF porém pode aumentar a
;                                   incidência de talk-off
;     3 - Relaxamento máximo - deixa a detecção bastante relaxada -
ótima detecção de dtmf porém irão aparecer
;                              talk-offs durante a conversação.
;
; - echotraining - Tempo em ms para que o cancelamento de eco efetue o
treinamento antes do inicio da chamada.
;                  0 - desligado - padrao - 800ms
;
;
; - echocan -> Indica se deve usar ou não o cancelamento de eco do DSP
da placa. Pode assumir os seguintes valores:
;          0 - desligado
;          1 - 32 taps
;            2 - 64 taps
;            3 - 128 taps
;          4 - 256 taps
;            5 - 512 taps
;
;       Como saber o valor máximo adequado? As placas DigiVoice tem um
número máximo de canais simultâneos efetuando o
;       cancelamento de eco. Esse número máximo depende do numero de
TAPS utilizado na configuração, seguindo a formula:
;
;     16376 - nCanais * (86 + 2 * NTAPS) onde:  nCanais é o no. de
canais simultâneos e TAPS indica o tamanho do filtro
;                                               utilizado para efetuar o
cancelamento (32, 64, 128, 256 e 512)
;
;       Com esta fórmula é possível definir, a partir do número máximo
de canais ocupados simultâneamente qual o tamanho
;       máximo do filtro que será possível processar o cancelamento de
eco. Se o resultado for menor que zero,
;       significa que não ha capacidade para processar o cancelamento em
determinada configuração.
;
;       Alguns exemplos:
;       ----------------
;
;       1> Uma placa E1 com 2 spans (VB6060PCI) poderá processar
simultaneamente 60 canais com filtro de tamanho 64 TAPS, pois
;       aplicando a formula teremos:
;
;           16376 - CH * (86 + 2*TAPS) -> 16376 - 60 * (86 + 2*64) =
16376 - 60 * 214 = 16376 - 12240 = 3536 ( > 0 - OK!)
;
                                                                             
                ----
;       2> Uma placa FXO com 8 canais poderá usar até 512 TAPS, pois
;
;     16376 - CH * (86 + 2*TAPS) -> 16376 - 8 * (86 + 2*512) = 16376 - 8
* 1110 = 16376 - 8880 = 7496 ( > 0 - OK!)
;
                                                                             
               ----
;       3> Uma placa E1 com 30 canais *NÃO* poderá usar 256 TAPS, pois:
;
;     16376 - CH * (86 + 2*TAPS) -> 16376 - 30 * (86 + 2*256) = 16376 -
30 * 598 = 16376 - 17940 = -1564 ( <0 - ERRADO!)
;
  |
-----
;       |_ Neste caso, cancelamento para 30 canais não é possivel, porem
para 27 canais simultaneos não haveria problema com
;          256 taps. Caso o 28o. canal entrasse em uso, não haveria
cancelamento de eco para ele.
;
;       Com essa fórmula é possivel definir o número de taps baseado na
necessidade de cancelamento de eco E o número de canais
;       efetivamente utilizados simultaneamente. Um sistema com 30
canais pode ter uma ocupação máxima de 15 simultâneos no decorrer
;       do dia, por exemplo.
;
;
; - faxdetection - Habilita deteccao de FAX;
;                     Pode assumir os seguintes valores:
;                   |_ 0 -> Desabilitado;
;                     |_ 1 -> Habilitado (padrao);
;
;
;
; - ring_type - Tipo do Ring que sera gerado no aparelho conectado a
placa FXS.
;                     Pode assumir os seguintes valores:
;                   |_ 1 -> 1000x4000       (1s ring x 4s silencio);
;                   |_ 2 -> 400x200x400x4000(400ms ring x 200ms silencio
x 400ms ring x 4s silencio) (padrao);
;                     |_ 3 -> Nao implementado;
;
; - flash_min_time - Tempo minimo para que a placa FXS detecte o flash
gerado por um aparelho(valor em ms).
;
; - flash_max_time - Tempo maximo para que a placa FXS detecte o flash
gerado por um aparelho(valor em ms).
;
; - immediate - Tambem chamado de hot-line.
;                     Pode assumir os seguintes valores:
;                   |_ yes -> Ao retirar o aparelho do gancho a ligacao
eh encaminhada ao contexto *context*,
;                     |         extensao 's' e prioridade 1;
;                         |_ no  -> Modo padrao de funcionamento (padrao);
;
; - mailbox - Define a caixa-postal do sistema ao canal FXS ou CB3000,
desta forma quando existir mensagem na caixa-postal
;             o tom de discagem do canal FXS sera diferente do padrao;
;
;------------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------------
[port_config]

; --- configuracao tipica do E1 configurado na rede publica
context=grupo1
signalling=r2mfc_ndis_fixed
max_digits_rx=4
customcascfg=avaya-definity-line-side.cfg
b_subscriber_hangup=0
;port_id=21114450
cid_pos=2
category=1
group_b_value=1                    ;1-FREE_CALLING
tx_gain = 0
rx_gain = 0
echocan=2
echotraining=400
accountcode=e1
silence_threshold=-30
gen_dtmf=1
gen_ringback=1
gen_busy=1

dtmf_to_asterisk=2

callprogress=cp_default.cfg
language=pt_BR
dialtone_timeout=3000
wait_dialtone=1
drop_tx_samples_factor=33
relaxdtmf=1
faxdetection=1
ports => 1-30

;------------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------------
; Configuracoes especificas para placas E1
;   Obs.: Para estas alteracoes OBRIGATORIO O RESTART DO ASTERISK.
;
; e1_sync - Indica o sincronismo a ser utilizado na placa, podendo
assumir os valores
;           |_ 1 - Indica que sera' utilizado o sincronismo recebido
pelo E1-A
;           |_ 2 - Indica que sera' utilizado o sincronismo recebido
pelo E1-B
;           |_ 3 - Indica que sera' utilizado o sincronismo interno da placa
;
; use_crc4 - Configura a opcao de CRC4 nos framers E1 com os valores
;           |_ 0 - Nao utiliza nunca (opcao padrao)
;           |_ 1 - Utiliza no E1-A
;           |_ 2 - Utiliza no E1-B
;               |_ 3 - Utiliza em ambos os E1s
;
; span - configuracao de cada span das placas E1. sendo que o primeiro
parâmetro (1,2) indica
;        qual o span da placa <cards>. Os demais parâmetros poderão
assumir:
;        2 - ccs/cas
;        3 - net/cpe
;        4 - switchtype
;        5 - overlapdial/no_overlapdial
;        6 - pridialplan (national/unknown/private/local/international)
;        7 - prilocaldialplan (national/unknown/private/local/international)
;
;------------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------------
[e1_config]
e1_sync=1
use_crc4=0
span=1,cas
;span=1,ccs,cpe,euroisdn,overlapdial,local,local ;somente para ISDN
;span=2,cas
cards => 1









_______________________________________________
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
VoIP, Asterisk e Convergência de Redes.
http://www.encontrovoipcenter.com.br

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



Mais detalhes sobre a lista de discussão AsteriskBrasil