Cursos Asterisk en México

BLF en troncal Sip

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • BLF en troncal Sip

    Buenos dias tengo varios dias batallando con este detalle, les comento haber si alguien me puede ayudar, tengo instalado un Freepbx 2.10.1.9 con asterisk 1.8 di de alta una troncal sip primero la quise dar de alta como friend con la siguiente configuracion:

    host=192.168.x.x
    username=Pad-Pdig
    fromuser=Pad-Pdig
    secret=xxxx
    type=friend
    qualify=yes
    context=from-internal

    Si hacia la marcacion pero me marcaba error de authenticacion al servidor que llamaba entonces lo hice de manera que tuviera incoming settings y quedo asi:

    Peer:
    host=192.168.x.x
    username=Pad-Pdig
    fromuser=Pad-Pdig
    secret=xxxx
    type=friend
    qualify=yes
    context=from-internal

    Incoming:
    type=user
    secret=xxxx
    qualify=yes
    context=from-internal

    esta configuracion quedo asi porque son dos asterisk internos, el caso es que ya me quedaron las llamadas correctamente en ambos lados y le di de alta un hint igual que a las demas troncales de la siguiente manera:

    extensions_custom.conf:
    [from-internal-custom]

    ;Hints Dahdi
    exten => channel1,hint,DAHDI/1
    exten => channel1,1,Dial(DAHDI/1)
    exten => channel1,n,Hangup

    exten => channel2,hint,DAHDI/2
    exten => channel2,1,Dial(DAHDI/2)
    exten => channel2,n,Hangup

    exten => channel3,hint,DAHDI/3
    exten => channel3,1,Dial(DAHDI/3)
    exten => channel3,n,Hangup

    exten => channel4,hint,DAHDI/4
    exten => channel4,1,Dial(DAHDI/4)
    exten => channel4,n,Hangup

    ;hints iax2
    exten => iaxhmo,hint,IAX2/Pad-Hmo
    exten => sippd,hint,SIP/Pdig-Sip

    Aqui los hints para los canales Dahdi y las troncales IAX funcionan bien (excepto porque en las IAX cuando hay una llamada entrante no hace nada solo cuando sale una llamada por la troncal), revise con "core show hints" y me muestra lo siguiente

    -= Registered Asterisk Dial Plan Hints =-
    104@ext-local : SIP/104 State:Idle Watchers 1
    105@ext-local : SIP/105 State:Idle Watchers 1
    106@ext-local : SIP/106 State:Idle Watchers 17
    107@ext-local : SIP/107 State:Idle Watchers 1
    101@ext-local : SIP/101 State:Unavailable Watchers 1
    102@ext-local : SIP/102 State:Idle Watchers 1
    103@ext-local : SIP/103 State:Idle Watchers 1
    108@ext-local : SIP/108 State:Idle Watchers 1
    109@ext-local : SIP/109 State:Idle Watchers 1
    *84190@ext-local : ccss:SIP/190 State:Unavailable Watchers 0
    *84199@ext-local : ccss:SIP/199 State:Unavailable Watchers 0
    channel1@from-internal-custom: DAHDI/1 State:Idle Watchers 1
    channel3@from-internal-custom: DAHDI/3 State:Idle Watchers 1
    channel2@from-internal-custom: DAHDI/2 State:Idle Watchers 1
    channel4@from-internal-custom: DAHDI/4 State:Idle Watchers 1
    sippd@from-internal-custom: SIP/Pdig-Sip State:Idle Watchers 1
    124@ext-local : SIP/124 State:Idle Watchers 1
    125@ext-local : SIP/125 State:Idle Watchers 1
    122@ext-local : SIP/122 State:Idle Watchers 1
    123@ext-local : SIP/123 State:Unavailable Watchers 1
    120@ext-local : SIP/120 State:Idle Watchers 1
    121@ext-local : SIP/121 State:Idle Watchers 1
    128@ext-local : SIP/128 State:Idle Watchers 1
    115@ext-local : SIP/115 State:Idle Watchers 1
    114@ext-local : SIP/114 State:Unavailable Watchers 1
    117@ext-local : SIP/117 State:Idle Watchers 1
    116@ext-local : SIP/116 State:Idle Watchers 1
    111@ext-local : SIP/111 State:Idle Watchers 1
    110@ext-local : SIP/110 State:Idle Watchers 1
    113@ext-local : SIP/113 State:Idle Watchers 1
    112@ext-local : SIP/112 State:Idle Watchers 1
    119@ext-local : SIP/119 State:Idle Watchers 1
    118@ext-local : SIP/118 State:Idle Watchers 1
    iaxhmo@from-internal-custom: IAX2/Pad-Hmo State:Idle Watchers 1
    *84118@ext-local : ccss:SIP/118 State:Unavailable Watchers 0
    *84119@ext-local : ccss:SIP/119 State:Unavailable Watchers 0
    *84114@ext-local : ccss:SIP/114 State:Unavailable Watchers 0
    *84115@ext-local : ccss:SIP/115 State:Unavailable Watchers 0
    *84116@ext-local : ccss:SIP/116 State:Unavailable Watchers 0
    *84117@ext-local : ccss:SIP/117 State:Unavailable Watchers 0
    *84110@ext-local : ccss:SIP/110 State:Unavailable Watchers 0
    *84111@ext-local : ccss:SIP/111 State:Unavailable Watchers 0
    *84112@ext-local : ccss:SIP/112 State:Unavailable Watchers 0
    *84113@ext-local : ccss:SIP/113 State:Unavailable Watchers 0
    199@ext-local : SIP/199 State:Idle Watchers 0
    190@ext-local : SIP/190 State:Idle Watchers 0
    *84109@ext-local : ccss:SIP/109 State:Unavailable Watchers 0
    *84108@ext-local : ccss:SIP/108 State:Unavailable Watchers 0
    *84105@ext-local : ccss:SIP/105 State:Unavailable Watchers 0
    *84104@ext-local : ccss:SIP/104 State:Unavailable Watchers 0
    *84107@ext-local : ccss:SIP/107 State:Unavailable Watchers 0
    *84106@ext-local : ccss:SIP/106 State:Unavailable Watchers 0
    *84101@ext-local : ccss:SIP/101 State:Unavailable Watchers 0
    *84103@ext-local : ccss:SIP/103 State:Unavailable Watchers 0
    *84102@ext-local : ccss:SIP/102 State:Unavailable Watchers 0
    *84128@ext-local : ccss:SIP/128 State:Unavailable Watchers 0
    *84125@ext-local : ccss:SIP/125 State:Unavailable Watchers 0
    *84124@ext-local : ccss:SIP/124 State:Unavailable Watchers 0
    *84123@ext-local : ccss:SIP/123 State:Unavailable Watchers 0
    *84122@ext-local : ccss:SIP/122 State:Unavailable Watchers 0
    *84121@ext-local : ccss:SIP/121 State:Unavailable Watchers 0
    *84120@ext-local : ccss:SIP/120 State:Unavailable Watchers 0
    ----------------
    - 62 hints registered

    Ahi se puede observar que el hint esta registrado con el nombre correcto de la troncal, entonces en el telefono SPA303 use el siguiente codigo en la linea 3:
    fnc=blf+sd+cp;sub=sippd@192.168.1.5

    y en el show hints me indica que hay una suscripcion activa pero a la hora de hacer la llamada en el CLI no se ve que envie ningun notify ni nada, probe con ese mismo hint pero poniendo una extension cualquiera y todo funciona bien, alguien sabe que estoy haciendo mal??

    Y una cosita mas, porque en las troncales iax solo detecta envia el notify al BLF cuando sale una llamada mas no cuando hay llamadas entrantes por esa extension??, Muchas Gracias de antemano.

  • #2
    ¿Has intentado usar DEVICE_STATE para suscribirte al HINT?

    The DEVICE_STATE function can be used to retrieve the device state from any device state provider. It is the current way to get a devices state.

    Comentario


    • #3
      Bueno mientras leo y proceso esa informacion, de la manera en la que la tengo no deberia funcionar??

      Comentario


      • #4
        Con Líneas SIP no siempre funciona(o al menos me ha pasado lo mismo). Realmente nunca me he puesto a revisar un debug más profundo, quizás tenga que ver con que suelen ser multicanal y las extensiones que monitoreas no. Pero ni idea.

        Comentario


        • #5
          Pues lo raro es que la Troncal IAX tambien es multicanal y esta funciona al menos parcialmente, en fin seguire en espera haber si alguien mas tiene mas info...

          Comentario


          • #6
            Bueno para el que le llegue a pasar lo mismo al parecer en la definicion del trunk es importante poner estas opciones en especial "call-limit" no dejarlo sin especificar las opciones quedaron asi:

            context=from-internal
            allowsubscribe=yes
            subscribecontext=from-internal
            notifyringing=yes
            notifyhold=yes
            notifybusy=yes
            limitonpeers=yes
            call-limit=5

            Solo me queda la duda de si se puede monitorear la linea cuando hay llamadas entrantes por la troncal pero al parecer ahi el problema es que solo llega la autenticacion pero no hay notificacion por parte del otro servidor de los estados en resumen son 2 troncales o no se si hay alguna manera de configurar eso, si alguien sabe espero comentarios, Saludos.

            Comentario


            • #7
              Es bueno saberlo, aunque no se que tan efectivo sea el uso de call-limit en una línea IP que quizás tenga canales ilimitados, para líneas con solo un par de canales no le veo problema. Y la otra es que call-limit es un parámetro descontinuado.

              Gracias por compratir la solución.

              Comentario


              • #8
                No sabia que esa opcion estuviera descontinuado que usan en su lugar?, lo de limitar el numero de lineas en la documentacion que lei dice que lo puedes poder al numero que quieras el caso es definirlo para cuestiones de que funcione el Hint, por otro lado sigo buscando la parte de monitorear tanto llamadas entrantes como salientes de ese servidor y no encuentro gran cosa alguna idea?

                Comentario


                • #9
                  Se usa la función Group y Group_Count en lugar de call limit. No se si device_state también use notify u otra cosa habría que investigar.

                  Comentario

                  Principales Usuarios Activos

                  Colapsar

                  No hay usuarios activos superiores.
                  Trabajando...
                  X