Interconectando Elastix con Asterisk nativo

Discussion in 'Elastix 2.x' started by javapaul, Jul 11, 2009.

  1. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    Bueno buscando e investigando por todo lado logre interconectar un servidor de Elastix con un Asterisk nativo, atravez de una trunk SIP, con la siguiente configuracion (todavia no e probado con DUNDI)
    ASTERISK NATIVO
    [A]
    type=user
    secret=A
    host=172.26.1.152 ;IP del asterisk nativo
    disallow=all
    allow=ulaw
    canreinvite=no

    [A-out]
    type=peer
    fromuser=B
    username=B
    secret=B
    host=172.26.1.223 ; IP de elastix
    disallow=all
    allow=ulaw
    canreinvite=no

    SERVIDOR ELASTIX
    TRUNK NAME B-out
    PEER DETAILS
    type=peer
    fromuser=A
    username=A
    secret=A
    host=172.26.1.152
    disallow=all
    allow=ulaw
    canreinvite=no

    USER CONTEXT B
    USER DETAILS
    type=friend
    secret=B
    host=172.26.1.223
    disallow=all
    allow=ulaw
    canreinvite=no

    El problema que tengo es cuando llamo del ASTERISK NATIVO al ELASTIX a una de mis extensiones me sale que no esta disponible y aqui les pego el error que me sale en la consola del ELASTIX, por que la llamada alcanza llegar al servidor de ELASTIX pero este al parecer no lo encuentra

    Pero si puedo hacer llamadas por el ELASTIX hacia el ASTERISK NATIVO

    LOG DEL SERVIDOR ELASTIX

    Code:
        -- Executing [6040@from-sip-external:1] NoOp("SIP/B-b760bf90", "Received incoming SIP connection from unknown peer to 6040") in new stack
        -- Executing [6040@from-sip-external:2] Set("SIP/B-b760bf90", "DID=6040") in new stack
        -- Executing [6040@from-sip-external:3] Goto("SIP/B-b760bf90", "s|1") in new stack
        -- Goto (from-sip-external,s,1)
        -- Executing [s@from-sip-external:1] GotoIf("SIP/B-b760bf90", "0?from-trunk|6040|1") in new stack
        -- Executing [s@from-sip-external:2] Set("SIP/B-b760bf90", "TIMEOUT(absolute)=15") in new stack
        -- Channel will hangup at 2009-07-11 16:03:01 UTC.
        -- Executing [s@from-sip-external:3] Answer("SIP/B-b760bf90", "") in new stack
        -- Executing [s@from-sip-external:4] Wait("SIP/B-b760bf90", "2") in new stack
        -- Executing [s@from-sip-external:5] Playback("SIP/B-b760bf90", "ss-noservice") in new stack
        -- <SIP/B-b760bf90> Playing 'ss-noservice' (language 'en')
        -- Executing [s@from-sip-external:6] PlayTones("SIP/B-b760bf90", "congestion") in new stack
        -- Executing [s@from-sip-external:7] Congestion("SIP/B-b760bf90", "5") in new stack
      == Spawn extension (from-sip-external, s, 7) exited non-zero on 'SIP/B-b760bf90'
        -- Executing [h@from-sip-external:1] NoOp("SIP/B-b760bf90", "Hangup") in new stack
        -- Executing [h@from-sip-external:2] Set("SIP/B-b760bf90", "DID=s") in new stack
        -- Executing [h@from-sip-external:3] Goto("SIP/B-b760bf90", "s|1") in new stack
        -- Goto (from-sip-external,s,1)
        -- Executing [s@from-sip-external:1] GotoIf("SIP/B-b760bf90", "0?from-trunk|s|1") in new stack
        -- Executing [s@from-sip-external:2] Set("SIP/B-b760bf90", "TIMEOUT(absolute)=15") in new stack
        -- Channel will hangup at 2009-07-11 16:03:13 UTC.
        -- Executing [s@from-sip-external:3] Answer("SIP/B-b760bf90", "") in new stack
      == Spawn extension (from-sip-external, s, 3) exited non-zero on 'SIP/B-b760bf90'
    
     
  2. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    estan en la misma red?
     
  3. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    seh, tengo una ruta saliente en mi elastix que me deja llamar a extensiones de ese asterisk, y cuando quiero sacar una llamada atravez del sip que tiene el asterisk nativo me sale este error

    LOG DE LA CONSOLA DEL ASTERISK NATIVO

    Code:
    [Jul 11 11:31:42] NOTICE[8851]: chan_sip.c:14703 handle_request_invite: Call from 'A' to extension '6675767' rejected because extension not found.
    
    EDITADO.
     
  4. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    repito, estan en la misma red?
     
  5. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    si estan en la misma red, perdon crei que habias entendido mi otro "seh"
     
  6. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    jajaj no, erdon pero creo que es cuestion idiomatica jaja ok, recapitulando misma red pero uno si entra y el nativo no quiere, que tienes en tu extecion.conf??(del nativo?)
     
  7. asepulveda

    Joined:
    Jun 23, 2008
    Messages:
    400
    Likes Received:
    0
    Ya checaste que el asterisk nativo si se este autenticando en el elastix?? puedes darle un sip show peers y decirnos que te muestra?


    saludos.
     
  8. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    si, es correcto a eso me dirigia :d podria ser que no este logeando
     
  9. pbx.voip

    Joined:
    Oct 21, 2008
    Messages:
    90
    Likes Received:
    0
    En la configuración de Inbound, en cada uno de los asterisk cambia el type=friend por type=from-internal

    Saludos,
    PBX-VOIP
     
  10. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    pero en type=friend deeria funcionar, no se, intentale asi, pero o creo que or ahi este el problema
     
  11. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    esto es lo que tengo en el extension.conf del asterisk nativo

    [default]
    exten => _60XX,1,dial(SIP/A-out/${EXTEN})
    exten => _60XX,2,hangup()
    exten => _60XX,1,dial(SIP/${EXTEN})
    exten => _60XX,2,hangup()

    al contexto de internal le tengo
    include => default


    voy a cambiar las lineas que me dice pbx y pruebo y pego el log que de del show peers

    PS: NO ERA _44XX SINO _60XX QUE SON LAS EXTENSIONES DE MI ELASTX PERDON!!!
     
  12. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    bueno esto es lo que me sale cuando saco una llamada de mi asterisk nativo (pegue lo que pense era necesario

    Code:
        -- Executing [6040@internal:1] Dial("SIP/vcuspoca-dc0138b0", "SIP/A-out/6040") in new stack
        -- Called A-out/6040
    [Jul 13 17:44:49] WARNING[8851]: chan_sip.c:12652 handle_response_invite: Received response: "Forbidden" from '"pmona" <sip:B@172.26.1.152>;tag=as793ddfce'
        -- SIP/A-out-00c19290 is circuit-busy
      == Everyone is busy/congested at this time (1:0/1/0)
        -- Executing [6040@internal:2] Hangup("SIP/vcuspoca-dc0138b0", "") in new stack
      == Spawn extension (internal, 6040, 2) exited non-zero on 'SIP/vcuspoca-dc0138b0'
        -- Executing [h@internal:1] DeadAGI("SIP/vcuspoca-dc0138b0", "agi-register_call.py|") in new stack
        -- Launched AGI Script /var/lib/asterisk/agi-bin/agi-register_call.py
        -- AGI Script agi-register_call.py completed, returning 0
        -- Unregistered SIP 'vcuspoca'
        -- Registered SIP 'vcuspoca' at 172.26.1.11 port 8064
    
    SIP SHOW PEERS LOG
    Code:
    Name/username              Host            Dyn Nat ACL Port     Status
    A-out/B                    172.26.1.223                5060     Unmonitored
    A                          172.26.1.152                5060     Unmonitored

    intente lo que me dice pbx pero no funciono, todavia tengo el mismo setup
     
  13. pbx.voip

    Joined:
    Oct 21, 2008
    Messages:
    90
    Likes Received:
    0
    Puedes discar desde el Elastix a los anexos del Asterisk nativo?

    Saludos,
    PBX-VOIP
     
  14. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    si puedo llamar a las extensiones de mi asterisk nativo por medio del elastix
    no puedo llamar atravez de una truncal sip que tengo en el asterisk nativo pormedio de mi elastix.
    Espero que con la siguiente tabla me explique mejor


    ELASTIX -----EXTENSION-----> ASTERISK -FUNCIONA-

    ELASTIX -----NUMERO LOCAL--> ASTERISK ---LINEA SIP---> AFUERA -NO_FUNCIONA-

    ASTERIS ------EXTENSION-----> ELASTIX -NO FUNCIONA-
     
  15. pbx.voip

    Joined:
    Oct 21, 2008
    Messages:
    90
    Likes Received:
    0
    Si llamas del Elastix al Asterisk Nativo, te resulta la llamada al reves si la haces de inmediato? te pregunto porque a mi me sucedio eso en otras oportunidades.

    El Elasttix y el Asterisk Nativo estan en las mismas redes? Hay firewall de por medio?

    Saludos,
    PBX-VOIP
    Skype: pbx.voip
    Gtalk: pbx.voip@gmail.com
    MSN: pbx.voip@gmail.com
     
  16. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    lo que me parece raro es este error

    [Jul 13 17:44:49] WARNING[8851]: chan_sip.c:12652
    handle_response_invite: Received response: "Forbidden" from '"pmona" <sip: B@172.26.1.152>;tag=as793ddfce'

    que es cuando llamo del asterisk nativo a mi elastix

    y no tengo firewall interno y si los dos estan ubicados en la misma red
     
  17. pbx.voip

    Joined:
    Oct 21, 2008
    Messages:
    90
    Likes Received:
    0
  18. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    perdon no es _44XX si no _60XX que son las extensiones de mi elastix
     
  19. pbx.voip

    Joined:
    Oct 21, 2008
    Messages:
    90
    Likes Received:
    0
    Mis datos para que nos comuniquemos son los de abajo, me das acceso remoto, te ayudo y documentamos al foro. Si te parece?

    Saludos,
    PBX-VOIP
    Skype: pbx.voip
    Gtalk: pbx.voip@gmail
    MSN: pbx.voip@gmail.com
     
  20. javapaul

    Joined:
    Jul 1, 2009
    Messages:
    99
    Likes Received:
    0
    :woohoo: siii pude poner a funcionar la interconeccion entre elastix nativo y asterisk, es refacil y rebasico, algo q me ayudo bastante fue este link http://books.google.com.co/books?id=dr3 ... t&resnum=1 , y muchas gracias a la comunidad elastix quien me dieron muchas ideas, y gracias a pbx tambien!!

    ps estoy tan contento que pense en comparttirlo con la comunidad
     

Share This Page