Skip to Main Content
Asterisk: The Definitive Guide, 5. Auflage
book

Asterisk: The Definitive Guide, 5. Auflage

by Jim Van Meggelen, Russell Bryant, Leif Madsen
September 2024
Intermediate to advanced content levelIntermediate to advanced
414 pages
11h 34m
German
O'Reilly Media, Inc.
Book available
Content preview from Asterisk: The Definitive Guide, 5. Auflage

Kapitel 18. Asterisk Gateway Schnittstelle

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Koffein. Die Einstiegsdroge.

Eddie Vedder

Der Asterisk Dialplan hat sich zu einer einfachen, aber leistungsstarken Programmierschnittstelle für die Anrufbearbeitung entwickelt. Viele Menschen, vor allem diejenigen mit einem Programmierhintergrund, ziehen es jedoch vor, die Rufbearbeitung in einer traditionellen Programmiersprache zu implementieren. Das Asterisk Gateway Interface (AGI) ermöglicht die Entwicklung von First-Party Call Control in der Programmiersprache deiner Wahl.

Schnellstart

In diesem Abschnitt findest du ein kurzes Beispiel für die Verwendung des AGI.

Zuerst erstellen wir das Skript, das wir ausführen wollen. AGI-Skripte werden normalerweise in /var/lib/asterisk/agi-bin gespeichert.

$ cd /var/lib/asterisk/agi-bin

$ vim hello-world.sh

#!/bin/bash

# Consume all variables sent by Asterisk
while read VAR && [ -n ${VAR} ] ; do : ; done

# Answer the call.
echo "ANSWER"
read RESPONSE

# Say the letters of "Hello World"
echo 'SAY ALPHA "Hello World" ""'
read RESPONSE

exit 0

$ chown asterisk:asterisk hello-world.sh

$ chmod 700 hello-world.sh

Füge nun die folgende Zeile zu /etc/asterisk/extensions.conf in deinem [sets] Kontext hinzu:

exten => 237,1,AGI(hello-world.sh)

Wenn du die Durchwahl 237 anrufst, solltest du hören, wie Allison "Hello World" buchstabiert.

AGI-Varianten

Es gibt einige Varianten von AGI, die ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

z/OS V1.12 DFSMS Technical Update

z/OS V1.12 DFSMS Technical Update

Mary Lovelace, Werner Bauer, Juliana Eneas, Michele Lanthier, Norbert Schlumberger, Jeanne Vangsness, Gerhard Weisshaar
Implementing Linux on Integrated xSeries Solutions for iSeries

Implementing Linux on Integrated xSeries Solutions for iSeries

Yessong Johng, Phil Ainsworth, Gary Hansen, Gene Meyer, Rajat Tiwary
Fundamentos de la calidad de datos

Fundamentos de la calidad de datos

Barr Moses, Lior Gavish, Molly Vorwerck

Publisher Resources

ISBN: 9781098190958Supplemental Content