TAPI for Asterisk Hilfe:
Asterisk Manager

- Asterisk TAPI-Line - Konfiguration
- Installation
- Asterisk Server Konfiguration

- Verbindung

- Asterisk Manager

- manager_custom.conf

- Asterisk Manager Proxy

- TAPI-Funktionen

- Anrufschutz, Rufumleitung, UserInfo

- Anpassen

- Hinweise/FAQ

Auf dieser Seite

- Asterisk Manager Account erstellen
- Test mit telnet

#### Asterisk Manager Account erstellen

> Sie benötigen einen Account, um auf die Asterisk Manager Schnittstelle zuzugreifen. Die Accounts werden in der Asterisk Konfigurationsdatei "manager.conf" oder "manager_custom.conf" gespeichert.

> Beispiel manager.conf:

> ; ; Asterisk Call Management support ; [general] enabled = yes port = 5038 bindaddr = 0.0.0.0 // Wrong!: 127.0.0.1 [admin] secret= amp111 deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user,originate [AstTapi] secret= AstTapi deny=0.0.0.0/0.0.0.0 permit=192.168.0.0/255.255.255.0 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user,originate ; Example: Account with minimal rights: [AstTapiMinRights] secret= AstTapi deny=0.0.0.0/0.0.0.0 permit=192.168.0.0/255.255.255.0 read = call write = call,command,originate #include manager_custom.conf

> Kommentare: |
> bindaddr = 0.0.0.0 bindaddr = 127.0.0.1 // Wrong! | bindaddr = 0.0.0.0 -> This binds the AMI to all the IPs of the Asterisk system. bindaddr = 192.168.*.* -> Only the internal network will be able to connect to the AMI.
> [AstTapi] | Die Sektion [AstTapi] wurde zur manager.conf hinzugefügt. "AstTapi" ist der Loginname, den Sie später verwenden können.
> secret= AstTapi | = Passwort
> permit= 192.168.0.0/255.255.255.0 | Alle Computer mit einer IP-Adresse im Bereich 192.168.0.xxx können diesen Account verwenden.
> #include manager_custom.conf | Aternativ können Sie den Accont auch in die "manager_custom.conf" eintragen. Beispiel
> read= call | Berechtigungen: Asterisk sendet Anrufinformationen
> write= call,command,originate | Berechtigungen für Aktionen. Die Berechtigung "command" wird optional verwendet für: "show hints", "core show version", "sip show peers", "sip show users".

> Hinweis: Der Asterisk Manager ist neu zu starten, um einen neuen oder geänderten Account zu aktivieren!

#### Test mit telnet

> Beispiel: | Verbindungsparameter | Login-Action
> | - Asterisk-IP: 192.168.0.20 - Asterisk-Port: 5038 | Action: Login ActionID: 1 UserName: AstTapi Secret: AstTapi

> 1. Rufen Sie "telnet 192.168.0.20 5038" per Kommandozeile auf.
>    Eventuell muss "telnet" erst installiert werden über [Start > Systemsteuerung > Programme und Funktionen > Windows-Funktionen aktivieren > Telnet-Client].
> 2. Der Asterisk Manager müsste mit "Asterisk Call Manager/Version" antworten.
> 3. Kopieren Sie die vier Zeilen Ihrer angepassten Login-Action in die Zwischenablage und anschließend per Kontextmenü in die Telnet-Session.
> 4. Drücken Sie 2 x Enter.
> 5. Der Asterisk Manger müsste mit "Response: Success, Message: Authentication accepted" antworten.

> Beispiel-Sequenz:

> telnet 192.168.0.20 5038 ... Asterisk Call Manager/1.0 Action: Login ActionID: 1 UserName: AstTapi Secret: AstTapi Response: Success Message: Authentication accepted