+ Responder ao Tópico



  1. #1

    Padrão Conectar Asterisk com Outro IPBX

    Pessoal,

    Boa noite,

    Sou novo no Asterisk e estou tentando conecta-lo a minha central Mitel, já fizeram isso na empresa e funcionava, porém com outro servidor que já não está aqui e a pessoa quem configurou também não. Alguem pode me ajudar nesta configuração? Preciso configurar um tronco SIP entre os dois servers. Desde já agradeço.

    Atenciosamente,

    Lucas Tifoski

  2. #2

    Padrão Re: Conectar Asterisk com Outro IPBX

    Amigo! O Ideal seria um tronco IAX entre os dois, verifique se o seu gw consegue fazer, te dou uma mão no Asterisk!



  3. #3

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por goplex Ver Post
    Amigo! O Ideal seria um tronco IAX entre os dois, verifique se o seu gw consegue fazer, te dou uma mão no Asterisk!
    Então, no meu GW não tinha tronco IAX configurado, era apenas o user e senha com o IP. Porém não estou conseguindo conectar

  4. #4

    Padrão Re: Conectar Asterisk com Outro IPBX

    O gateway é asterisk? Você tem acesso a ele?

    - - - Atualizado - - -

    O gateway é asterisk? Você tem acesso a ele?



  5. #5

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por bhrun Ver Post
    O gateway é asterisk? Você tem acesso a ele?

    - - - Atualizado - - -

    O gateway é asterisk? Você tem acesso a ele?

    Não, meu GW é Mitel, é um PBX canadense. Estou tentando configurar para que todas as chamadas recebidas pelo asterisk, sejam enviadas aos ramais deste GW Mitel. Tinha isso funcionando na rede anteriormente. Porém, trocamos de GW e também de asterisk e não sei como configurar, pois foi outra pessoa quem o fez anteriormente.

  6. #6

    Padrão Re: Conectar Asterisk com Outro IPBX

    Pessoal,

    Criei um ramal no meu GW Mitel e consegui fazer com que o asterisk se registrasse nele, não sei se está correto desta forma, porém no asterisk mostra como registrado. Mas ainda assim não saem as chamadas. Estou enviando as minhas configurações para ver se alguem pode me ajudar:


    Arquivo sip.conf:

    register => 6010:[email protected]


    [provedor]
    context=treinamento
    type=peer
    username=6010
    secret=123456
    host=192.168.10.41
    insecure=invite,port
    qualify=yes


    arquivo extensions.conf:


    [chamadasexternas]


    exten => _9[2-6]XXX,1,Dial(SIP/provedor/${EXTEN:2},35,tT)
    same => 2,HangUp()

    [treinamento] um outro contexto para chamadas em geral.

    include => chamadasexternas



    Saida do comando sip show registry:


    Reg.Time
    192.168.10.41:5060 N 6010 285 Registered Wed, 15 May 2013 15:50:28
    1 SIP registrations.


    Alguem sabe me dizer se está certo? Se há algo de errado? O que está errado? Desde já agradeço.

    Abraços

    - - - Atualizado - - -

    Citação Postado originalmente por bhrun Ver Post
    O gateway é asterisk? Você tem acesso a ele?

    - - - Atualizado - - -

    O gateway é asterisk? Você tem acesso a ele?


    Pessoal,

    Criei um ramal no meu GW Mitel e consegui fazer com que o asterisk se registrasse nele, não sei se está correto desta forma, porém no asterisk mostra como registrado. Mas ainda assim não saem as chamadas. Estou enviando as minhas configurações para ver se alguem pode me ajudar:


    Arquivo sip.conf:

    register => 6010:[email protected]


    [provedor]
    context=treinamento
    type=peer
    username=6010
    secret=123456
    host=192.168.10.41
    insecure=invite,port
    qualify=yes


    arquivo extensions.conf:


    [chamadasexternas]


    exten => _9[2-6]XXX,1,Dial(SIP/provedor/${EXTEN:2},35,tT)
    same => 2,HangUp()

    [treinamento] um outro contexto para chamadas em geral.

    include => chamadasexternas



    Saida do comando sip show registry:


    Reg.Time
    192.168.10.41:5060 N 6010 285 Registered Wed, 15 May 2013 15:50:28
    1 SIP registrations.


    Alguem sabe me dizer se está certo? Se há algo de errado? O que está errado? Desde já agradeço.

    Abraços



  7. #7

    Padrão Re: Conectar Asterisk com Outro IPBX

    Em [provedor], acrescente as linhas abaixo:

    canreinvite=yes
    nat=no

    De o sip reload e faça uma ligação. Se ela não sair, poste o log mostrado pela CLI.

    Edit: No dialplan tem coisa errada.
    Nele você fala que ao digitar o 9+[2 ao 6], irá discar somente XXX (três digitos). Para aceitar qualquer coisa maior que três digitos, coloque o "." no final. Assim:

    _9[2-6]XXX.,1,Dial(SIP/provedor/${EXTEN:2},35,tT)


    Curiosidade, porque colocar 9[2-6]?

  8. #8

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por bhrun Ver Post
    Em [provedor], acrescente as linhas abaixo:

    canreinvite=yes
    nat=no

    De o sip reload e faça uma ligação. Se ela não sair, poste o log mostrado pela CLI.

    Edit: No dialplan tem coisa errada.
    Nele você fala que ao digitar o 9+[2 ao 6], irá discar somente XXX (três digitos). Para aceitar qualquer coisa maior que três digitos, coloque o "." no final. Assim:

    _9[2-6]XXX.,1,Dial(SIP/provedor/${EXTEN:2},35,tT)


    Curiosidade, porque colocar 9[2-6]?
    Então amigo, na CLI não está aparecendo o LOG, como faço para ativar? No dialplan seria o seguinte:

    Quando eu discar 09+ qualquer digito entre 2 e 6 + 3 digitos, ele vai enviar para o meu GW Mitel. Vou testar com essa nova conf que me passou.



  9. #9

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por tifoski Ver Post
    Então amigo, na CLI não está aparecendo o LOG, como faço para ativar? No dialplan seria o seguinte:

    Quando eu discar 09+ qualquer digito entre 2 e 6 + 3 digitos, ele vai enviar para o meu GW Mitel. Vou testar com essa nova conf que me passou.
    Testei e continua sem funcionar. E os logs não estão aparecendo na CLI, como faço para que apareçam os logs?

  10. #10

    Padrão Re: Conectar Asterisk com Outro IPBX

    No console do asterisk, digite core set verbose 1000.
    Realize uma ligação e poste o que aparece no console.



  11. #11

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por bhrun Ver Post
    No console do asterisk, digite core set verbose 1000.
    Realize uma ligação e poste o que aparece no console.


    Amigo, deu a seguinte mensagem:

    == Using SIP RTP CoS mark 5


    O que pode ser?

    - - - Atualizado - - -

    Amigo, deu a seguinte mensagem:

    == Using SIP RTP CoS mark 5


    O que pode ser?

  12. #12

    Padrão Re: Conectar Asterisk com Outro IPBX

    Apareceu só isso? Se for, a ligação não está chegando no asterisk.
    Um exemplo de uma ligação bem sucedida:

    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    == Extension Changed 211[hint] new state InUse for Notify User 200
    -- Executing [[email protected]:1] Set("SIP/211-0000addb", "CDR(termination)=remotos") in new stack
    -- Executing [[email protected]:2] Dial("SIP/211-0000addb", "SIP/1211") in new stack
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Called SIP/1211
    -- SIP/1211-0000addc is ringing
    -- SIP/1211-0000addc answered SIP/211-0000addb
    -- Locally bridging SIP/211-0000addb and SIP/1211-0000addc

    É lógico que alguns dados variam, mas basicamente deve aparecer dados semelhantes. Seu sistema é híbrido (pabx analógico + asterisk) ou somente asterisk?



  13. #13

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por bhrun Ver Post
    Apareceu só isso? Se for, a ligação não está chegando no asterisk.
    Um exemplo de uma ligação bem sucedida:

    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    == Extension Changed 211[hint] new state InUse for Notify User 200
    -- Executing [[email protected]:1] Set("SIP/211-0000addb", "CDR(termination)=remotos") in new stack
    -- Executing [[email protected]:2] Dial("SIP/211-0000addb", "SIP/1211") in new stack
    == Using SIP RTP TOS bits 184
    == Using SIP RTP CoS mark 5
    -- Called SIP/1211
    -- SIP/1211-0000addc is ringing
    -- SIP/1211-0000addc answered SIP/211-0000addb
    -- Locally bridging SIP/211-0000addb and SIP/1211-0000addc

    É lógico que alguns dados variam, mas basicamente deve aparecer dados semelhantes. Seu sistema é híbrido (pabx analógico + asterisk) ou somente asterisk?

    Estou usando somente o Asterisk e tentando fazer com que ele ligue para o Mitel que é virtualizado. O resultado de uma ligação de um ramal do asterisk para outro do asterisk foi o seguinte:

    == Using SIP RTP CoS mark 5
    -- Executing [[email protected]:1] Macro("SIP/9002-00000002", "ramal,SIP,9001,9002") in new stack
    -- Executing [[email protected]:1] Set("SIP/9002-00000002", "TIME=16-05-2013-14-49") in new stack
    -- Executing [[email protected]:2] MixMonitor("SIP/9002-00000002", "origem-9002-destino-9001-16-05-2013-14-49.wav,b") in new stack
    -- Executing [[email protected]:3] Dial("SIP/9002-00000002", "SIP/9001,20,tTwWkK") in new stack
    == Using SIP RTP CoS mark 5
    -- Called SIP/9001
    == Begin MixMonitor Recording SIP/9002-00000002
    -- SIP/9001-00000003 is ringing
    -- SIP/9001-00000003 is ringing
    -- SIP/9001-00000003 answered SIP/9002-00000002
    == Spawn extension (macro-ramal, s, 3) exited non-zero on 'SIP/9002-00000002' in macro 'ramal'
    == Spawn extension (treinamento, 9001, 1) exited non-zero on 'SIP/9002-00000002'
    == End MixMonitor Recording SIP/9002-00000002


    Porém do asterisk para o Mitel é este resultado que está dando:

    == Using SIP RTP CoS mark 5

    é como se a ligação fosse encaminhada mas não completasse, mas o Log de erro não vem. Não consigo entender.

  14. #14

    Padrão Re: Conectar Asterisk com Outro IPBX

    Ele não está mandando para o Mitel. Fica evidente na linha:

    Executing [[email protected]:3] Dial("SIP/9002-00000002", "SIP/9001,20,tTwWkK")

    Acesse o contexto macro-ramal e altere a posição 3 com [..]Dial(SIP/provedor/${EXTEN:S})
    Se possível, cole seus contextos treinamento e macro-ramal para eu analisar.



  15. #15

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por bhrun Ver Post
    Ele não está mandando para o Mitel. Fica evidente na linha:

    Executing [[email protected]:3] Dial("SIP/9002-00000002", "SIP/9001,20,tTwWkK")

    Acesse o contexto macro-ramal e altere a posição 3 com [..]Dial(SIP/provedor/${EXTEN:S})
    Se possível, cole seus contextos treinamento e macro-ramal para eu analisar.

    Então, essa primeira, é um LOG de chamada dentro do Asterisk, não está sendo transferido para o mitel porque é de um ramal do Asterisk para outro do próprio Asterisk. Essa macro é apenas para chamadas dentro do próprio Asterisk. Os Contextos são os seguintes:


    Aqui é o contexto para enviar ao Mitel.

    [chamadasexternas]

    exten => _09[2-6]XXX,1,Dial(SIP/provedor/${EXTEN:2},35,tT)
    same => 2,HangUp()


    Treinamento chama a macro ramal (Funciona somente para chamadas dentro do próprio Asterisk):

    exten => _900Z,1,Macro(ramal,SIP,${EXTEN},${CALLERID(num)})


    macro-ramal:


    [macro-ramal]

    exten => s,1,Set(TIME=${STRFTIME(${EPOCH},GMT+3,%d-%m-%Y-%H-%M)})
    same => n,MixMonitor(origem-${ARG3}-destino-${ARG2}-${TIME}.wav,b)
    same => n,Dial(${ARG1}/${ARG2},20,tTwWkK)
    same => n,Goto(${DIALSTATUS},1)

    ; aqui a extensao muda, pois o goto manda para outra extensao.
    exten => BUSY,1,VoiceMail(${ARG2},b)

    exten => NOANSWER,1,VoiceMail(${ARG2},u)

    exten => CHANUNAVAIL,1,VoiceMail(${ARG2},u)


    colei apenas as partes que são especificas para isso, pois o contexto treinamento é muito grande, mas se quiser eu colo ele inteiro aqui.

  16. #16

    Padrão Re: Conectar Asterisk com Outro IPBX

    Como você disse que a ligação feita acima é de ramal para ramal, faça uma ligação externa e cole o log aqui.
    Se quiser, me adiciona no skype pra ficar mais rápida a comunicação.

    - - - Atualizado - - -

    Como você disse que a ligação feita acima é de ramal para ramal, faça uma ligação externa e cole o log aqui.
    Se quiser, me adiciona no skype pra ficar mais rápida a comunicação.



  17. #17

    Padrão Re: Conectar Asterisk com Outro IPBX

    Citação Postado originalmente por bhrun Ver Post
    Como você disse que a ligação feita acima é de ramal para ramal, faça uma ligação externa e cole o log aqui.
    Se quiser, me adiciona no skype pra ficar mais rápida a comunicação.

    - - - Atualizado - - -

    Como você disse que a ligação feita acima é de ramal para ramal, faça uma ligação externa e cole o log aqui.
    Se quiser, me adiciona no skype pra ficar mais rápida a comunicação.
    Já adicionei no skype, assim fica mais facil. Só aceitar lá, Lucas Tifoski.