Asterisk - comandos. Usando la consola de Asterisk
El ritmo de vida moderno no se puede imaginar sin crear.Sistema de comunicación claro y sintonizado entre representantes de diversas esferas de producción, servicios y cualquier negocio. Proporcionar asistencia telefónica es uno de los pasos importantes para crear comentarios o servicios de consultoría. El proyecto Asterisk es una solución óptima para el despliegue de telefonía informática.
Entonces, ¿qué es el asterisco?
Si es simple, entonces Asterisk es un PBX clásico,Tiene un gran conjunto de funciones, complementos, módulos y extensiones que pueden aumentar el rango de posibilidades. El paquete de software se distribuye bajo una licencia de código abierto, que permite que muchos desarrolladores independientes mantengan y desarrollen el proyecto.
El sistema operativo no importa paraFuncionamiento completo del complejo, ya que el producto es multiplataforma. La flexibilidad de Asterisk es que tiene la capacidad de crear sus propios módulos basados en el lenguaje incorporado.
El sistema admite muchos protocolos conocidos, por ejemplo, SIP, MGCP, SCCP.
Asterisk también tiene su propio protocolo, IAX, que permite el intercambio de información entre servidores del mismo sistema.
Principios de trabajo
Algún tipo de equipo especial para el trabajo.No se requiere asterisco. Todos los dispositivos conocidos están unidos al sistema sin ningún problema. En algunos casos, tiene sentido utilizar los equipos de la empresa de la compañía Digium, los creadores del sistema.
Todo el funcionamiento del sistema se debe aleer de los archivos de configuración. El más importante de ellos es sip.conf. Contiene información sobre el funcionamiento del protocolo SIP, la configuración de NAT y otras funciones clave.
De forma predeterminada, está listo para su uso inmediato y permite el uso de Asterisk en toda su funcionalidad. Sin embargo, la información de la cuenta debe ser completada. Hay tres variaciones en sip.conf:
- usuario
- par
- amigo
Este último incluye los dos anteriores, por lo que muchos expertos casi siempre lo utilizan.
Asterisco comando CLI
Para la gestión y análisis del sistema.Se utiliza una interfaz de línea de comandos especial. Puede iniciar sesión utilizando rasterisk. El mismo efecto será dado por el comando asterisco -rvvv. El modificador -rvvv es necesario para cambiar el nivel de registro.
Primero, considere los comandos comunes de CLI Asterisk:
- sip show peers: información avanzada sobre todos los suscriptores del sistema, sus números, direcciones IP, pings y más. otros
- sip show registry: muestra todos los registros SIP disponibles;
- sip reload: el comando se usa después de realizar ciertos cambios en el archivo de configuración sip.conf. En esencia, reinicia el módulo;
- sip show channels: muestra los canales actualmente activos con información sobre usuarios, identificadores de llamadas y otros;
- configuración de presentación SIP: muestra todas las configuraciones SIP globales;
- sip set debug: activa el modo de depuración. Puede especificar una dirección específica o igual;
- dialplan show: muestra el dialplan utilizado;
- dialplan reload - lo recarga;
- Core Show Codecs: muestra información sobre todos los codecs instalados en el sistema Asterisk.
- reinicio central ahora - reiniciará inmediatamente Asterisk;
- Core Show Help: una lista de comandos utilizados en Asterisk.
Los siguientes comandos se usan con menos frecuencia, pero también son importantes y pueden ser necesarios al configurar y analizar:
- Mostrar teclas: muestra todas las claves RSA;
- keys init: configuración de una contraseña para una sola clave RSA;
- indicación de indicación: visualización de la lista de indicadores y países;
- http show status: muestra el estado del servidor HTTP;
- base de datos showkey: muestra información de la base de datos por clave;
- base de datos del - elimina la clave y los valores de la base de datos;
- core show threads: muestra información sobre aplicaciones en ejecución;
- Función Core Show: muestra información sobre las funciones especiales del plan de marcación actual.
AMI - Comandos de asterisco
Gestionar el sistema desde aplicaciones externas fueacuñado una interfaz especial. Se llama AMI. Y este proceso tiene lugar al ingresar comandos especiales de Asterisk AMI. Se transmiten vía TCP. Este es un mecanismo muy conveniente para el control remoto del sistema desde varias soluciones de software.
Brevemente diga: Se establece una conexión entre la aplicación cliente y el servidor, las configuraciones se cambian utilizando los comandos de Asterisk. Para hacer esto, se pasa una cadena que consta de los siguientes elementos:
- clave: una palabra clave que contiene una descripción de la información en la línea recibida;
- valor es el valor clave.
Para poder enviarComando del servidor de asterisco, necesita conectarse a él primero. Una vez establecida la conexión, puede enviar paquetes. Se pueden transmitir en cualquier orden. La clave debe contener una de las siguientes palabras: Acción, Evento, Respuesta. Ahora un poco más sobre ellos:
- Accion Después de que el servidor reciba este tipo de paquete, se tomará cualquier acción. En un paquete - una acción.
- Respuesta. Aquí está la respuesta del servidor después de que se realiza la acción.
- Evento Información sobre el evento que ocurrió en el servidor.
La respuesta puede tomar varios valores, enDependiendo de qué acción realizó el servidor. Por ejemplo, la finalización exitosa se iniciará con la palabra Correcto, el error será Error, Seguirá: la información sobre la respuesta del servidor se transmitirá en los siguientes paquetes.
Usos y ejemplos
Para entender cómo usar los comandos de Asterisk, necesita ver algunos ejemplos.
Acción: iniciar sesión Nombre de usuario: admin Secreto: secreto12
Esta línea pasa un paquete de acción que contienenombre de usuario con contraseña. La palabra clave de inicio de sesión significa que debe iniciar sesión con los parámetros especificados. En respuesta, el servidor puede enviar algo como esto: Respuesta: Mensaje de éxito: se aceptó la autenticación
Esta línea indica que la operación fue exitosa.
Puede desconectarse de Asterisk enviando el comando Acción: cerrar sesión. En la respuesta vendrá un mensaje con despedida.
El siguiente ejemplo le mostrará cómo usar los comandos.Asterisco y AMI pueden hacer una llamada: Acción: Origen Canal: SIP / 2001 Contexto: entrante Extensión: 2001 Prioridad: 1 Identificador de llamada: 2001 Variable: RESPUESTA = 1 Variable: _ACC = 1.
El equipo envía datos sobre el usuario que realiza la llamada. Esto se refleja en Callerid y Channel.
De hecho, a través de AMI, puede implementar muchas operaciones y funciones diferentes. Puede ver la lista completa en el manual oficial en el sitio web del fabricante.
Conclusión
El uso de los comandos de la consola de Asterisk le da al sistema flexibilidad y versatilidad. Esto significa que puedes aplicarlo de forma remota. Al mismo tiempo, es posible guardar toda la funcionalidad del complejo.
Además, la empresa promotora tieneSolución de software y para aquellos usuarios que no les gusta la línea de comandos. Tiene una interfaz gráfica conveniente y tiene todas las funciones necesarias.
Para algunas soluciones, desarrolladores de terceros.Usa la versión web del programa. No requiere instalación en una computadora, pero le permite utilizar completamente el sistema Asterisk. Para su funcionamiento, solo necesita una PC conectada a la red y un navegador instalado en ella.