Script Asterisk Linux pour appel test

Je dois mesurer le MOS et la qualité du service VOIP dans un réseau. Je veux créer un script qui simule les appels, puis mesure les mésortingques du réseau.

J’utilise un astérisque.

Avez-vous des suggestions sur la façon de créer des scripts et de planifier des appels de test avec un astérisque?

Je voudrais faire des appels de durée différente en utilisant peut-être des fichiers avi.

De toute évidence, je dois automatiser les appels sortants et la réponse automatique à ces appels sortants.

Je suggère d’utiliser des fichiers d’appel Asterisk

Créez un nom de fichier /tmp/example.call tel que:

 Channel: SIP/peerdevice/1234 Application: Playback Data: silence/1&tt-weasels 

Et puis copiez ce fichier et déplacez-le dans le spool sortant de l’astérisque, tel que:

 cp /tmp/example.call /tmp/example.call.new mv /tmp/example.call.new /var/spool/asterisk/outgoing 

Vous remarquerez à l’Asterisk CLI qu’il va créer un nouvel appel.

Vous pouvez faire en sorte qu’un autre astérisque réponde automatiquement à l’appel en lui disant de répondre dans le plan de numérotation, par exemple si vous avez un autre appareil SIP/peerdevice et que vous SIP/peerdevice le 1234 par exemple, dans votre plan de numérotation:

 [somecontext] exten => 1234,1,Answer() same => n,Noop(Example call inbound) same => n,Playback(hello-world) same => n,Hangup() 

Et vous pouvez créer plusieurs extensions pour faire ce que vous voulez pour modifier le comportement de l’appel.

Vous pouvez également utiliser la commande originate, telle que:

 ast*CLI> channel originate SIP/755XXXXX@sip-outbound extension s@context_name 

Qui peut également être émis à partir d’un shell comme:

 [user@host]$ asterisk -rx 'channel originate SIP/755XXXXX@sip-outbound extension s@context_name' 

SIP/755XXXXX@sip-outbound = Quel périphérique utiliser lors de la numérotation, cela pourrait être IAX., SIP, DAHDI après une barre oblique et un numéro de téléphone

extension = Est requirejs pour la commande. Vous pouvez également utiliser une application suivie d’une application Asterisk, un channel originate SIP/device/1234 application playback tt-monkeys lancement de l’application channel originate SIP/device/1234 application playback tt-monkeys pouvant lire un fichier audio.

s = C’est à quelle extension envoyer dans le contexte spécifié ci-dessous

@context_name = Quel contexte envoyer dans extensions.conf

Plus d’informations disponibles dans ce guide Asterisk