[AsteriskBrasil] problema trunk

2012-08-27 Por tôpico Fabiano Caldas
Boa tarde lista, estou com um problema, tenho 2 servidores com trunk IAX2, no 
qual apenas um tem uma placa de E1. E ela não está recebendo mais ligações via 
esse TRUNK. Esse é o Problema que está aparecendo no CLI. Alguem sabe o que 
pode ser isso e como resolve isso? (sempre funcionou)

Agradeço desde já, abraços! 

WARNING[2815]: chan_iax2.c:3081 __attempt_transmit: Max retries exceeded to 
host 10.50.0.4 on IAX2/CCA_VOL02_in-2221 (type = 6, subclass = 2, ts=18395629, 
seqno=170)
___
KHOMP Inovação: External Board Series
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e 
FreeSWITCH.
Tenha a External Series Experience na sua aplicação. Visite 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

YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
__
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org


Re: [AsteriskBrasil] Problema trunk

2009-05-13 Por tôpico Rodrigo Graeff

On May 12, 2009, at 10:16 PM, Weder Prado wrote:

 Pessoal,
 Antes de fazer o trunk eu tinha um provedor voip instalado no server  
 2, esse servidor tem uma aplicacao que consulta o manager, e faz uma  
 chamada e quando a pessoa atende a chamada ele executa uma mensagem,  
 isso funcionou tranquilo, agora eu necessito usar E1, como já tenho  
 um server asterisk pra isso resolvi fazer um sip trunk do server 2  
 para o server 1 e executar a mensagem depois que a chamada é  
 atendida. Entao é o seguinte:
 Estou com o seguinte cenário, servidor 1 com E1 e todas as saidas e  
 entradas da PSTN. Servidor 2 Aplicacao que acessa o manager pra  
 fazer chamdas e exeutar uma mensagem.

 No server1 , criei a conta pra ser usada no trunk:
 [900]
 port=5060
 username=900
 secret=senha
 type=friend
 host=dynamic
 context=ramal_sip
 ccountcode=900
 callerid=900
 canreinvite=no
 callgroup=1 ;Grupo 1
 pickupgroup=1 ;Em quais grupos pode capturar as chamadas
 defaultexpirey=120
 musicclass=default
 incominglimit=1
 call-limit=1000
 limitonpeers=yes
 qualify=yes
 disallow=all
 allow=alaw
 allow=ulaw
 allow=ilbc
 allow=gsm
 allow=g723.1
 allow=g726
 allow=lpc10
 allow=adpcm
 canreinvite=no
 autocreatepeer=no
 dtmfmode=rfc2833

 No server 2 sip.conf:

 [trunk-server1]
 username=900
 type=friend
 secret=senha
 regexten=900
 qualify=no
 port=5060
 nat=no
 insecure=very
 host=172.33.16.19
 fromuser=900
 dtmfmode=inband
 disallow=all
 context=executa_mensagem
 canreinvite=no
 allow=alaw

 extensions.conf

 [discagem_voip]
 exten=_.,1,NoOp(Callerid Out - ${CALLERID(num)})
 exten=_.,2,Dial(SIP/trunk-server1/${EXTEN},60,rT)
 exten=_.,n,Hangup()

 Isso é para o trunk ser feito e as chamadas sairem pelo server1,  
 depois que a aplicacao gera a chamada ela precisa ser atendida,  
 entao fiz a seguinte regra no server 1:

 [executa_mensagem]
 exten=900,1,NoOp(executando - ${pin} - )
 exten=900,n,playback(mensagem)
 exten=900,n,Hangup()

 Ou seja, como quem originada a chamada é a conta 900, presumi que  
 depois que a chamada é atendida o Asterisk busque a extensao 900, só  
 que isso nao está funcionando, a chamada cai quando é atendida,  
 alguem pode me dar uma dica de onde está o problema?


 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no  
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 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@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Primeiro, se for um trunk de asterisk pra asterisk, considere usar  
iax2 que é BEM melhor que sip e consome menos banda. Observe o  
dtmfmode de ambos, eles devem ser iguais.

Quando um peer atende, o canal se torna reservado, impossibilitando de  
se fazer um playback. Há como, porém não com métodos normais. O  
próprio comando Dial possui uma opção para isso.

Abraço.

Rodrigo Graeff
delphus...@gmail.com



___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

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@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Re: [AsteriskBrasil] Problema trunk

2009-05-13 Por tôpico Vinícius Fontes
- Rodrigo Graeff delphus...@gmail.com escreveu:

 On May 12, 2009, at 10:16 PM, Weder Prado wrote:
 
  Pessoal,
  Antes de fazer o trunk eu tinha um provedor voip instalado no server
  
  2, esse servidor tem uma aplicacao que consulta o manager, e faz uma
  
  chamada e quando a pessoa atende a chamada ele executa uma mensagem,
  
  isso funcionou tranquilo, agora eu necessito usar E1, como já tenho 
 
  um server asterisk pra isso resolvi fazer um sip trunk do server 2 
 
  para o server 1 e executar a mensagem depois que a chamada é  
  atendida. Entao é o seguinte:
  Estou com o seguinte cenário, servidor 1 com E1 e todas as saidas e 
 
  entradas da PSTN. Servidor 2 Aplicacao que acessa o manager pra  
  fazer chamdas e exeutar uma mensagem.
 
  No server1 , criei a conta pra ser usada no trunk:
  [900]
  port=5060
  username=900
  secret=senha
  type=friend
  host=dynamic
  context=ramal_sip
  ccountcode=900
  callerid=900
  canreinvite=no
  callgroup=1 ;Grupo 1
  pickupgroup=1 ;Em quais grupos pode capturar as chamadas
  defaultexpirey=120
  musicclass=default
  incominglimit=1
  call-limit=1000
  limitonpeers=yes
  qualify=yes
  disallow=all
  allow=alaw
  allow=ulaw
  allow=ilbc
  allow=gsm
  allow=g723.1
  allow=g726
  allow=lpc10
  allow=adpcm
  canreinvite=no
  autocreatepeer=no
  dtmfmode=rfc2833
 
  No server 2 sip.conf:
 
  [trunk-server1]
  username=900
  type=friend
  secret=senha
  regexten=900
  qualify=no
  port=5060
  nat=no
  insecure=very
  host=172.33.16.19
  fromuser=900
  dtmfmode=inband
  disallow=all
  context=executa_mensagem
  canreinvite=no
  allow=alaw
 
  extensions.conf
 
  [discagem_voip]
  exten=_.,1,NoOp(Callerid Out - ${CALLERID(num)})
  exten=_.,2,Dial(SIP/trunk-server1/${EXTEN},60,rT)
  exten=_.,n,Hangup()
 
  Isso é para o trunk ser feito e as chamadas sairem pelo server1,  
  depois que a aplicacao gera a chamada ela precisa ser atendida,  
  entao fiz a seguinte regra no server 1:
 
  [executa_mensagem]
  exten=900,1,NoOp(executando - ${pin} - )
  exten=900,n,playback(mensagem)
  exten=900,n,Hangup()
 
  Ou seja, como quem originada a chamada é a conta 900, presumi que  
  depois que a chamada é atendida o Asterisk busque a extensao 900, só
  
  que isso nao está funcionando, a chamada cai quando é atendida,  
  alguem pode me dar uma dica de onde está o problema?
 
 
  ___
  Openmoko Freerunner, primeiro telefone open source, disponível no  
  Brasil rodando o Android da Google.
  http://www.neodroid.com
 
  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@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 
 
 Primeiro, se for um trunk de asterisk pra asterisk, considere usar  
 iax2 que é BEM melhor que sip e consome menos banda. Observe o  
 dtmfmode de ambos, eles devem ser iguais.
 
 Quando um peer atende, o canal se torna reservado, impossibilitando de
  
 se fazer um playback. Há como, porém não com métodos normais. O  
 próprio comando Dial possui uma opção para isso.
 
 Abraço.
 
 Rodrigo Graeff
 delphus...@gmail.com
 
 
 
 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com
 
 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@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



Realmente o IAX2 é excelente para comunicação entre dois servidores, 
principalmente pelo trunking que reduz bastante o consumo de banda. No entanto, 
o IAX2 não possui nenhum mecanismo de call-limit. Não existe como limitar o 
número de chamadas simultâneas, a não ser fazendo algumas gambiarras no 
dialplan.

Já tive um problema sério em um cliente que tinha servidores conectados através 
de MPLS, com uma quantia fixa de banda definida para o tráfego de voz. Não tive 
escolha a não ser alterar o protocolo para SIP para poder controlar o número de 
chamadas simultâneas.


Vinícius Fontes
www.asteriskforum.com.br - Informações e discussão sobre Asterisk e telefonia IP
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

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

Re: [AsteriskBrasil] Problema trunk

2009-05-13 Por tôpico pruonckk
Eu tenho algo parecido mas eu utilizo callfile invés de manager para gerar
as ligações, existe um script que controla as ligações, ou seja, é gerado
um numero x de ligações, e eu tenho y canais meus canais maximos são z,
ele verifica quantos canais (y) estão sendo utilizados, se y  for menor
que z então ele joga mais ligações, do contrário ele espera até que seja
liberado algum canal.



 - Rodrigo Graeff delphus...@gmail.com escreveu:

 On May 12, 2009, at 10:16 PM, Weder Prado wrote:

  Pessoal,
  Antes de fazer o trunk eu tinha um provedor voip instalado no server

  2, esse servidor tem uma aplicacao que consulta o manager, e faz uma

  chamada e quando a pessoa atende a chamada ele executa uma mensagem,

  isso funcionou tranquilo, agora eu necessito usar E1, como já tenho

  um server asterisk pra isso resolvi fazer um sip trunk do server 2

  para o server 1 e executar a mensagem depois que a chamada é
  atendida. Entao é o seguinte:
  Estou com o seguinte cenário, servidor 1 com E1 e todas as saidas e

  entradas da PSTN. Servidor 2 Aplicacao que acessa o manager pra
  fazer chamdas e exeutar uma mensagem.
 
  No server1 , criei a conta pra ser usada no trunk:
  [900]
  port=5060
  username=900
  secret=senha
  type=friend
  host=dynamic
  context=ramal_sip
  ccountcode=900
  callerid=900
  canreinvite=no
  callgroup=1 ;Grupo 1
  pickupgroup=1 ;Em quais grupos pode capturar as chamadas
  defaultexpirey=120
  musicclass=default
  incominglimit=1
  call-limit=1000
  limitonpeers=yes
  qualify=yes
  disallow=all
  allow=alaw
  allow=ulaw
  allow=ilbc
  allow=gsm
  allow=g723.1
  allow=g726
  allow=lpc10
  allow=adpcm
  canreinvite=no
  autocreatepeer=no
  dtmfmode=rfc2833
 
  No server 2 sip.conf:
 
  [trunk-server1]
  username=900
  type=friend
  secret=senha
  regexten=900
  qualify=no
  port=5060
  nat=no
  insecure=very
  host=172.33.16.19
  fromuser=900
  dtmfmode=inband
  disallow=all
  context=executa_mensagem
  canreinvite=no
  allow=alaw
 
  extensions.conf
 
  [discagem_voip]
  exten=_.,1,NoOp(Callerid Out - ${CALLERID(num)})
  exten=_.,2,Dial(SIP/trunk-server1/${EXTEN},60,rT)
  exten=_.,n,Hangup()
 
  Isso é para o trunk ser feito e as chamadas sairem pelo server1,
  depois que a aplicacao gera a chamada ela precisa ser atendida,
  entao fiz a seguinte regra no server 1:
 
  [executa_mensagem]
  exten=900,1,NoOp(executando - ${pin} - )
  exten=900,n,playback(mensagem)
  exten=900,n,Hangup()
 
  Ou seja, como quem originada a chamada é a conta 900, presumi que
  depois que a chamada é atendida o Asterisk busque a extensao 900, só

  que isso nao está funcionando, a chamada cai quando é atendida,
  alguem pode me dar uma dica de onde está o problema?
 
 
  ___
  Openmoko Freerunner, primeiro telefone open source, disponível no
  Brasil rodando o Android da Google.
  http://www.neodroid.com
 
  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@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


 Primeiro, se for um trunk de asterisk pra asterisk, considere usar
 iax2 que é BEM melhor que sip e consome menos banda. Observe o
 dtmfmode de ambos, eles devem ser iguais.

 Quando um peer atende, o canal se torna reservado, impossibilitando de

 se fazer um playback. Há como, porém não com métodos normais. O
 próprio comando Dial possui uma opção para isso.

 Abraço.

 Rodrigo Graeff
 delphus...@gmail.com



 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no
 Brasil rodando o Android da Google.
 http://www.neodroid.com

 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@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil



 Realmente o IAX2 é excelente para comunicação entre dois servidores,
 principalmente pelo trunking que reduz bastante o consumo de banda. No
 entanto, o IAX2 não possui nenhum mecanismo de call-limit. Não existe como
 limitar o número de chamadas simultâneas, a não ser fazendo algumas
 gambiarras no dialplan.

 Já tive um problema sério em um cliente que tinha servidores conectados
 através de MPLS, com uma quantia fixa de banda definida para o tráfego de
 voz. Não tive escolha a não ser alterar o protocolo para SIP para poder
 controlar o número de chamadas simultâneas.


 Vinícius Fontes
 www.asteriskforum.com.br - Informações e discussão sobre Asterisk e
 telefonia IP
 

[AsteriskBrasil] Problema trunk

2009-05-12 Por tôpico Weder Prado
Pessoal,
Antes de fazer o trunk eu tinha um provedor voip instalado no server 2, esse
servidor tem uma aplicacao que consulta o manager, e faz uma chamada e
quando a pessoa atende a chamada ele executa uma mensagem, isso funcionou
tranquilo, agora eu necessito usar E1, como já tenho um server asterisk pra
isso resolvi fazer um sip trunk do server 2 para o server 1 e executar a
mensagem depois que a chamada é atendida. Entao é o seguinte:
Estou com o seguinte cenário, servidor 1 com E1 e todas as saidas e entradas
da PSTN. Servidor 2 Aplicacao que acessa o manager pra fazer chamdas e
exeutar uma mensagem.

No server1 , criei a conta pra ser usada no trunk:
[900]
port=5060
username=900
secret=senha
type=friend
host=dynamic
context=ramal_sip
ccountcode=900
callerid=900
canreinvite=no
callgroup=1 ;Grupo 1
pickupgroup=1 ;Em quais grupos pode capturar as chamadas
defaultexpirey=120
musicclass=default
incominglimit=1
call-limit=1000
limitonpeers=yes
qualify=yes
disallow=all
allow=alaw
allow=ulaw
allow=ilbc
allow=gsm
allow=g723.1
allow=g726
allow=lpc10
allow=adpcm
canreinvite=no
autocreatepeer=no
dtmfmode=rfc2833

No server 2 sip.conf:

[trunk-server1]
username=900
type=friend
secret=senha
regexten=900
qualify=no
port=5060
nat=no
insecure=very
host=172.33.16.19
fromuser=900
dtmfmode=inband
disallow=all
context=executa_mensagem
canreinvite=no
allow=alaw

extensions.conf

[discagem_voip]
exten=_.,1,NoOp(Callerid Out - ${CALLERID(num)})
exten=_.,2,Dial(SIP/trunk-server1/${EXTEN},60,rT)
exten=_.,n,Hangup()

Isso é para o trunk ser feito e as chamadas sairem pelo server1, depois que
a aplicacao gera a chamada ela precisa ser atendida, entao fiz a seguinte
regra no server 1:

[executa_mensagem]
exten=900,1,NoOp(executando - ${pin} - )
exten=900,n,playback(mensagem)
exten=900,n,Hangup()

Ou seja, como quem originada a chamada é a conta 900, presumi que depois que
a chamada é atendida o Asterisk busque a extensao 900, só que isso nao está
funcionando, a chamada cai quando é atendida, alguem pode me dar uma dica de
onde está o problema?
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

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@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil