Traza: » asterisk_base_de_datos » asterisk_canales_capi » asterisk_canales_de_modem » asterisk_canales_de_telefono » asterisk_canales_gtalk » asterisk_canales_h323 » asterisk_canales_iax » asterisk_canales_isdn_de_sirrix » asterisk_canales_sccp » asterisk_canales_sip
¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.
Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña
ARREGLAR
El módulo de canal SIP le permite al Asterisk comunicarse vía VOIP con teléfonos y gateways SIP. El asterisk puede actuar como:
La configuración de los canales SIP es hecha modificando el archivo sip.conf. Ver:
Recordar que el formato del comando Dial es asi:
Dial(tipo/identificador,timeout,opciones,URL)
Para canales SIP, el tipo es siempre SIP. El timeout, las opciones y las URL se explican en la página del Dial.
El parámetro del identificador se puede componer de hasta tres porciones:
par [del exten@] [: portno]
o un par o un amigo definido en sip.conf
o un IP address (e.g. 192.168.1.8)
o un Domain Name (e.g. asterisk.org). Para los nombres del dominio, el asterisco primero buscará un expediente del DNS SRV para ese Domain Name (si se gira la opción del srvlookup). Si el presente, éste dice a asterisco con qué computadora debe conectar. Si hay ningunos SRV registran definido para el dominio, después el asterisco conectará con la máquina directamente.
* portno: el puerto del UDP a utilizar. Si está omitido, el asterisco utilizará el puerto estándar del SIP, 5060.
* exten: si está definido, entonces marcar con asterisco solicitará a par conectarnos con la extensión exten.
Nota: Solamente si utilizas un identificador del par o del amigo (es decir el título de una sección en sip.conf), las opciones correspondientes para la autentificación etc. serán utilizadas.
Aquí están algunos ejemplos de los comandos completos del dial como puede ser que aparezcan en tu Dialplan:
exten el => s, 1, dial (SIP/ipphone); Llamar a nuestro par “ipphone” que detalles de la conexión están en sip.conf exten el => s, 1, dial (SIP/john@foo.com); Conectar con foo.com, solicitando la extensión “Juan” exten el => s, 1, dial (SIP/192.168.1.8: 9999.20); Conectar con 192.168.1.8 en el puerto 9999, con un descanso de 20 sec. exten el => s, 1, dial (SIP/8500@sip.com: 9876); Conectar con sip.com el puerto 9876, solicitando la extensión 8500.
Estilos distintivos del anillo Todavía no se parece haber un estándar para que cómo diga a teléfono del SIP que quisieras que sonara con un anillo distintivo. En los microteléfonos del SIP que apoyan el anillo distintivo en todos, el método exacto de especificar el anillo distintivo varía a partir de un modelo a otro. A menudo (o siempre?) está enviando un jefe del SIP “Alerta-Info”, pero qué el valor de este jefe debe ser no es constante. Si puedes calcular hacia fuera lo que debe enviar el asterisco del jefe Alerta-Info, entonces puedes conseguir el asterisco para enviar tal jefe fijando el canal de ALERT_INFO variable antes de ti dial (en los lanzamientos 1.0.x):
exten el => s, 1, SetVar (ALERT_INFO=something) exten el => s, 2, dial (SIP/myphone)
En CABEZA de CVS - y también en el asterisco 1.0.x - el ALERT_INFO es no más una variable especial que es heredada por el canal saliente. En lugar, un método genérico de manejar la herencia de la variable basada en prefijar las variables con una raya “_” se ha introducido. En CABEZA de CVS la construcción siguiente sería utilizada en vez del antedicho:
exten el => s, 1, SetVar (el _ALERT_INFO=something) exten el => s, 2, dial (SIP/myphone)
Para descubrir cómo hacer que tu modelo específico del SIP telefona hacer el anillo distintivo, intento que busca la información de referencia sobre este asunto de:
Ver también: Ringtones del costumbre de MySQL
VXML_URL Los teléfonos que funcionan los soportes lógico inalterable (flacos) de SCCP tienen cierta ayuda para empujar las páginas de XML. Si deseas probarlo, fijar el VXML_URL variable para señalar a un archivo de Cisco XML en un web server.
Esto agrega la información al SIP “a: el” jefe, y él se podrían utilizar para otros propósitos si hay otros teléfonos que pueden tomar la información adicional de esta manera. Por ejemplo:
exten el => s, 1, SetVar (VXML_URL=foobar) exten el => s, 2, dial (SIP/john)
daría lugar a a: jefe que mira algo similar:
: <sip: john@ 192.168.1.8: 5061>; foobar
Conexiones entrantes del SIP Cuando el asterisco recibe una llamada entrante del SIP, el módulo de canal del SIP
Ver: Marcar con asterisco a usuario del SIP contra par
Líneas entrantes cruzadas del SIP Conseguía el contexto del sip de la línea 1 que era la línea excesiva jugada 2 y vice-uno-versa, ambas líneas que eran del mismo abastecedor/de dominio/del anfitrión. Un corte rápido es utilizar algo similar al siguiente en el extensions.conf y señalar tus contextos entrantes del sip a él:
[encaminar-llama] exten el ⇒ s, 1, respuesta exten el ⇒ s, n, sistema (cNum = $ {SIP_HEADER (A): 5: 11}) ¿exten el ⇒ s, n, GotoIf ($ [$ {cNum} = 12223334444]? sipLine1, s, 1) ¿exten el ⇒ s, n, GotoIf ($ [$ {cNum} = 12223335555]? sipLine2, s, 1)
[sipLine1] … código [sipLine2] … código
Esto utiliza al parámetro de la función del jefe del sip comprobar la información marcada y vuelve algo como <sip: 12223334444@domain.com>. La subsecuencia 5:11 da el número llamado al cheque contra y a los contextos del salto en caso de necesidad, así que tus línea-contextos pueden seguir siendo distintos. El FYI, de parámetro vuelve la información del llamador.
Nombres de las conexiones establecidas del SIP Cuando tienes una conexión establecida del SIP, su nombre del canal estará en este formato:
SIP/peer-id
el par es el par identificado y la identificación es un identificador al azar a poder identificar únicamente llamadas múltiples de un solo par.
SIP/ipphone-45ed721c - Una llamada del SIP del par “ipphone” SIP/192.168.1.8 - 01fb34d6 - una llamada del SIP de 192.168.1.8
Observar eso que usa el comando de ChanIsAvail volverá nombres del canal en este formato.
El comando del corte puede ser útil para extraer el tipo de canal de un nombre completo del canal. Digamos que el Foo variable tiene el valor “SIP/ipphone-45ed721c”:
Cortar (,/, 1 de ChannelType=Foo)
Ahora ChannelType variable tiene el valor “SIP”. Podrías utilizar el comando de GotoIf de comprobar que un canal es un canal del SIP:
¿GotoIf ($ [$ {ChannelType} = SIP]? 10)
Si deseas extraer apenas al par de un nombre del canal, puede ser que utilices dos cortes. Si Foo variable tiene el valor “SIP/ipphone-45ed721c”, entonces después de estos pasos, barra variable tendrá el valor “ipphone”:
Cortar (,/, 2 de Bar=Foo) Cortar (Bar=Bar, -, 1)
Observar que esto asume que no has definido a ninguna pares en tus sip.conf que tienen un guión en su nombre. ¡Si no una tentativa de cortar al par algo como “SIP/my-name-83ee2891” te daría solamente “mi”!
La consola del asterisco El módulo de canal del SIP agrega comandos adicionales a la consola del asterisco CLI. Por ejemplo,
Ver la consola del asterisco CLI para una lista completa de los comandos disponibles del SIP y de tu uso.
Ver también