Voip en Español

[[modulo_ser_enum]]

Traza: » modulo_ser_pdt » modulo_ser_ext » modulo_ser_osp » modulo_ser_cpl » modulo_ser_auth » modulo_ser_exec » modulo_ser_pike » modulo_ser_xlog » bancos_de_canal » modulo_ser_enum

Login

¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.

Ingresar

Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña

Modulo enum de SER

ARREGLAR

El módulo de Enum pone la función del enum_query en ejecución que hace una pregunta del enum basada por la pieza del usuario del URI actual de la petición. La función asume que la pieza del usuario consiste en un número de teléfono internacional de la forma +decimal-digits, donde está por lo menos 2 y a lo más 15 el número de dígitos. Fuera de este número el enum_query forma un Domain Name, donde están en orden reversa y son separados los dígitos por los puntos seguidos por el sufijo de dominio que por defecto es “e164.arpa.”.

Por ejemplo, si la pieza del usuario es +35831234567, el Domain Name será “7.6.5.4 .3.2.1.3.8.5.3.e164.arpa.”.

Después de formar el nombre, el enum_queryenum_query pregunta del DNS sus expedientes de NAPTR. De la respuesta posible la versión actual del enum_query elige el PRIMER expediente, que campo de las banderas tiene valor “u” de la secuencia y que campo de los servicios tiene valor “e2u+ [el servicio de la secuencia:]sip” (el caso se no hace caso en ambos casos).

el “servicio” se da al enum_query como parámetro. Si su valor es ““, entonces “e2u+sip” se busca. Si no se encuentra ningún tal expediente, las vueltas del enum_query -1.



¡Si se encuentra tal expediente, el enum_query comprueba si su campo del regexp está de la forma! ¡patrón! reemplazo!. Si sí, el enum_query substituye el actual Solicita-URI con el reemplazo, que asume para contener un tipo URI del SIP o de SIPS, y vuelve el valor 1.

¡Si el campo del regexp no está de la forma! ¡patrón! ¡reemplazo! , vueltas del enum_query -1.

           

Además de enum_query, el módulo del enum pone la función en ejecución is_from_user_e164 que comprueba si la pieza del usuario de URI es un número E164.

Ejemplo # es éste una destinación de ENUM (que conduce +?) si (el method== " INVITA " el uri=~ " sip del &&: \ + [0-9] + en el iptel \ .org “) {

     ¡si (! enum_query (“voz”)) # si el parámetro vacío, él omite “e2u+sip”
         enum_query (""); # E2U+sip
 };

Ver también

  • Documentación del módulo ENUM de SER
  • ENUM: Descripción del estándar de ENUM

Por favor nota El enum común del módulo de SER maneja solamente un árbol de Enum DNS. Si pones tus el propios en ejecución ENUM-como árbol del DNS, el módulo de SER no podrá manejar el árbol e164.arpa de ENUM en parallell. Hay los remiendos que fueron incorporados en la versión inestable del CVS para que SER apoye sufijos alternos:

De: Juha Heinanen jh@tutpro.com Tema: Parámetro agregado Serusers del domain_suffix al enum_query

alguna gente ha pedido el domain_suffix como parámetro al enum_query. i confiar algunos cambios para ese propósito.

el sintaxis ahora está (de README):

enum_query 1.4.1 (), enum_query (“sufijo”), enum_query (“sufijo”, “servicio”)

Substituye el actual Solicitan-URI con el resultado de un enum acertado
la pregunta por la pieza del usuario del actual Solicita-URI, se asume que
para ser de la forma +up-to-15-decimal-digits. Un expediente de NAPTR que
el campo de las banderas tiene valor “u” de la secuencia y que campo de los servicios tiene secuencia
valor “e2u+service: sip” o “e2u+sip” (si “parámetro del servicio no es el”
dado) se busca. Vuelve -1 si el enum_query falla y 1 de otra manera.
Si el parámetro del “sufijo” no se da, valor del módulo del domain_suffix
se utiliza el paremeter.
Ejemplo 1-2. uso del enum_query

... enum_query (“e164.foo.com. ”); ...