Asterisk 1.4 SIP subscriptions

Olle Johansson nos explica el funcionamiento de las SIP subscriptions con Asterisk 1.4 en Voip Forum. Las Call state subscriptions son lo que hace parpadear las leds de tu teléfono cuando suena el teléfono de tu colega. En Asterisk 1.4, podemos hacer que parpadee en función de la actividad en los parking lots, y las conferencias meetme también:

  • Denegar suscripciones: Si no quieres que el servidor Asterisk acepte registros, simplemente puedes añadir “allowsubscribe=no” en tu sip.conf y parar de leer aquí. Esto puede hacerse en base a una cuenta, o también en la sección de configuración [general].
  • Mostrar hold states: Asterisk puede mostrar el hold
    state en modo XML-RPID (SIMPLE) y en suscripciones dialog-info. En la mayoría de teléfonos, esto se muestra con un led parpadeando lentamente. Para activar esto, añade “notifyhold=yes” en la sección [general] de sip.conf.
  • Mostrar llamadas entrantes y salientes: En Asterisk 1.2, la suscripción solo se aplicaba a la parte peer de un objeto type=friend.
    Esto significaba que las llamadas entrantes de un teléfono no encendían el led, indicando ocupado. En Asterisk 1.4, podemos añadir “limitonpeer=yes” para que entonces el límite de la llamada y los contadores siempre serán aplicables a la parte peer de un friend. De repente, tendremos leds parpadeando para las llamadas entrantes y salientes.
  • Suscripción a parking lots: Con el subsistema “metermaid”, podíamos añadir una suscripción al estado de un parking lot. Especificábamos algo como “exten => 6600,hint,park:701@parkedcalls” en el diaplan y entonces nos suscribíamos a la extensión, en este caso la 6600. Si quieres ver si hay una conferencia activa, puedes añadir “meetme:1234″ si quieres comprobar la conferencia numero 1234.