/ / Astérisque - commandes. Travailler avec la console Asterisk

Astérisque - commandes. Travailler avec la console Asterisk

Le rythme de vie moderne est inconcevable sans créationun système de communication clair et réglé entre les représentants des différentes sphères de la production, des services et même de toute entreprise. Fournir une assistance téléphonique est l'une des étapes importantes dans la création de services de rétroaction ou de conseil. Le projet Asterisk est la solution optimale pour déployer la téléphonie informatique.

Alors, qu'est-ce que l'astérisque ?

Pour faire simple, Asterisk est un PBX classique,dispose d'un large éventail de fonctions, de plugins, de modules et d'extensions qui peuvent augmenter l'éventail des possibilités. Le progiciel est distribué sous une licence open source, ce qui permet à de nombreux développeurs libres et enthousiastes de soutenir et développer le projet.

Le système d'exploitation n'a pas d'importancefonctionnement à part entière du complexe, puisque le produit est multiplateforme. La flexibilité d'Asterisk réside dans la possibilité de créer vos propres modules basés sur le langage intégré.

commandes astérisques

Le système prend en charge de nombreux protocoles bien connus, par exemple, SIP, MGCP, SCCP.

Asterisk possède également son propre protocole IAX qui permet d'échanger des informations entre les serveurs d'un même système.

Principes de travail

Une sorte d'équipement spécial pour le travailL'astérisque n'est pas obligatoire. Tous les appareils connus se connectent au système sans aucun problème. Dans certains cas, il est judicieux d'utiliser des équipements propriétaires de Digium, les créateurs du système.

Tout le fonctionnement du système est dû àlecture des fichiers de configuration. Le plus important d'entre eux est sip.conf. Il contient des informations sur le fonctionnement du protocole SIP, les paramètres NAT et d'autres fonctions clés.

commandes cli astérisques

Par défaut, il est immédiatement prêt à fonctionner et permet l'utilisation d'Asterisk dans toutes ses fonctionnalités. Cependant, les informations du compte doivent être renseignées. Il y a trois saveurs dans sip.conf :

  • utilisateur;
  • pair;
  • ami.

Ce dernier comprend les deux précédents, tant de spécialistes l'utilisent presque toujours.

Astérisque CLI

Pour le contrôle et l'analyse du fonctionnement du systèmeune interface de ligne de commande spéciale est utilisée. Vous pouvez le saisir en utilisant rasterisk. La commande astérisque -rvvv donnera le même effet. Le commutateur -rvvv est nécessaire pour modifier le niveau de journalisation.

Pour commencer, considérez les commandes CLI courantes d'Asterisk :

  • sip show peers - informations étendues sur tous les abonnés du système, leurs numéros, adresses IP, pings, etc. autres;
  • sip show registration - affiche tous les enregistrements SIP disponibles ;
  • sip reload - la commande est utilisée après que certaines modifications ont été apportées au fichier de configuration sip.conf. En fait, il recharge le module ;
  • sip show channels - affiche les canaux actuellement actifs avec des informations sur les utilisateurs, les identifiants d'appel et autres ;
  • sip show settings - affiche tous les paramètres SIP globaux ;
  • sip set debug - active le mode débogage. Vous pouvez spécifier une adresse ou un pair spécifique ;
  • showplan de numérotation - affiche le plan de numérotation en cours d'utilisation ;
  • dialplan reload - le rechargera;
  • core show codecs - affiche des informations sur tous les codecs installés dans le système Asterisk ;
  • core restart now - redémarrera immédiatement Asterisk ;
  • core show help - une liste de commandes utilisées par Asterisk.

Les commandes suivantes sont utilisées moins souvent, mais elles sont également importantes et peuvent être nécessaires pour la configuration et l'analyse :

  • keys show - affichage de toutes les clés RSA ;
  • keys init - définissez un mot de passe pour une clé RSA distincte ;
  • indication show - affiche une liste d'indicateurs et de pays;
  • http show status - affiche l'état du serveur HTTP ;
  • showkey de la base de données - affiche les informations de la base de données par clé ;
  • database del - supprime la clé et les valeurs de la base de données ;
  • core show threads - affiche des informations sur les applications en cours d'exécution ;
  • core show function - Affiche des informations sur les fonctions spéciales du plan de numérotation actuel.

AMI - Commandes astérisques

Contrôler le système à partir d'applications externes étaitune interface spéciale a été inventée. Il s'appelle AMI. Et ce processus a lieu en entrant des commandes AMI spéciales Asterisk. Ils sont transmis via le protocole TCP. Il s'agit d'un mécanisme très pratique pour le contrôle à distance du système à partir de diverses solutions logicielles.

commandes ami astérisque

Disons brièvement :une connexion est établie entre l'application cliente et le serveur, et les paramètres sont modifiés à l'aide des commandes Asterisk. Pour ce faire, une chaîne lui est transmise, qui se compose des éléments suivants :

  • key est un mot-clé qui contient une description des informations dans la chaîne entrante ;
  • value - la valeur de la clé.

Afin de pouvoir envoyerle serveur de commande Asterisk, vous devez d'abord vous y connecter. Une fois la connexion établie, vous pouvez envoyer des paquets. Ils peuvent être transférés dans n'importe quel ordre. La clé doit contenir l'un des mots suivants : Action, Event, Response. Maintenant un peu plus de détails à leur sujet :

  • Action. Une fois que le serveur a reçu ce type de paquet, une action sera entreprise. Un paquet - une action.
  • Réponse. Il s'agit de la réponse du serveur après l'action effectuée.
  • Événement. Informations sur un événement qui s'est produit sur le serveur.

La réponse peut prendre plusieurs valeurs, enen fonction de l'action entreprise par le serveur. Par exemple, un achèvement réussi sera déclenché par le mot Success, une erreur par Error, Follows - les informations sur la réponse du serveur seront transmises dans les paquets suivants.

Utilisation et exemples

Pour comprendre comment utiliser les commandes Asterisk, vous devez regarder quelques exemples.

Action : login Nom d'utilisateur : admin Secret : secret12

Cette ligne passe un paquet Action contenantnom d'utilisateur avec mot de passe. Le mot-clé login signifie que vous devez vous connecter au système avec les paramètres spécifiés. En réponse, le serveur peut envoyer quelque chose comme ceci : Réponse : Message de réussite : Authentification acceptée.

commandes de la console astérisque

Cette ligne indique que l'opération a réussi.

Vous pouvez vous déconnecter d'Asterisk en exécutant la commande Action : logoff. En réponse, vous recevrez un message vous disant au revoir.

L'exemple suivant vous montrera comment utiliser les commandesLes appels Asterisk et AMI peuvent être effectués : Action : Originate Channel : SIP / 2001 Contexte : entrant Exten : 2001 Priority : 1 Callerid : 2001 Variable : ANSWER = 1 Variable : _ACC = 1.

La commande transmet des données sur l'utilisateur effectuant l'appel. Cela se reflète dans l'identifiant de l'appelant et le canal.

commandes rvvv astérisque

En fait, de nombreuses opérations et fonctions différentes peuvent être mises en œuvre via les AMI. Vous pouvez vous familiariser avec la liste complète dans le manuel officiel sur le site Web du fabricant.

Conclusion

L'utilisation des commandes de la console Asterisk confère flexibilité et polyvalence au système. Cela signifie que vous pouvez l'utiliser à distance. Dans le même temps, il est possible de préserver toutes les fonctionnalités du complexe.

Entre autres choses, la société de développement asolution logicielle pour les utilisateurs qui n'aiment pas la ligne de commande. Il possède une interface graphique conviviale et possède toutes les fonctions nécessaires.

Pour certaines solutions, les développeurs tiersutiliser la version Web du programme. Il ne nécessite pas d'installation sur un ordinateur, mais en même temps il vous permet d'utiliser pleinement le système Asterisk. Pour son fonctionnement, vous n'avez besoin que d'un PC connecté au réseau et d'un navigateur installé dessus.