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

[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:  
[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