Das Manager-Interface muss in der manager.conf eingeschaltet werden, dort wird auch der Port definiert, der dann über die dort eingetragene IP des Interfaces und dem Port ansteuerbar ist, also z.B. mit
telnet sip.example.com 1234, wenn der Server sip.example.com ist und der Port 1234.
Einloggen
ACTION: LOGIN
USERNAME: username
SECRET: password
EVENTS: ON
<zusätzliche Leerzeile!>
Die letzte Zeile gibt an, ob Events angezeigt werden sollen. Das ist eine gute Möglichkeit, um passiv alle wichtigen Daten zugeschickt zu bekommen, z.B. wenn sich ein Telefon neu registriert.
WICHTIG: Am Schluss ein "ACTION: LOGOFF" machen, damit man sich auch vernünftig wieder abmeldet.
Teilnehmer 2001 anrufen und dann mit Teilnehmer 700 verbinden
ACTION: Originate
Channel: SIP/2001
Exten: 700
Priority: 1
Context: meinkontext
<zusätzliche Leerzeile!>
Dialplan anzeigen
ACTION: Command
command: show dialplan
<zusätzliche Leerzeile!>
Events
Die Events (seit Version 1.2.0?) kommen, wie der Name schon sagt, automatisch. Das kann man dann prima auswerten.
Beispiel:
Event: Newstate
Privilege: call,all
Channel: SIP/2001-4222
State: Up
CallerID?: 2001
CallerIDName?: Rolf
Uniqueid: 1133799581.20
Event: Newcallerid
Privilege: call,all
Channel: Zap/pseudo-218171367
CallerID?: <Unknown>
CallerIDName?: <Unknown>
Uniqueid: 1133799581.21
CID-CallingPres?: 0 (Presentation Allowed, Not Screened)
Links zu Events