nützliche Kommandos rund um Asterisk

Asterisk Logo

Wollen wir unseren Asterisk-Server starten und dabei die Asterisk-Konsole aufrufen, so benutzen wir die Option -c. Die Detailmenge der Konsolenmeldungen steuern wir dabei über ein oder mehrere Optionen v, also z.B.:

# asterisk -cv

Nur wenige Statusmeldungen werden ausgegeben.

# asterisk -cvvvvv

Ausführliche Statusmeldungen werden auf der Konsole ausgegeben.

Mit der Option -r können wir uns mit einem laufenden Asterisk-Serverprozess verbinden.

 # asterisk -r
Asterisk 1.6.0.25, Copyright (C) 1999 - 2009 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.0.25 currently running on thinkpad (pid = 3588)
Verbosity is at least 3

Möchten wir uns mit einem laufenden Prozess verbinden, um einen Befehl auf der Asterisk-Konsole abzusetzen, so benutzen wir die Option -rx. Im folgendem Beispiel lassen wir uns den Dialplan anzeigen.

# asterisk -rx "dialplan show"
[ Context 'default' created by 'pbx_config' ]
  Include =>        'intern'                                      [pbx_config]
  Include =>        'abgehend_(mISDN)'                            [pbx_config]
  Include =>        'ankommend_(mISDN)'                           [pbx_config]
  Alt. Switch =>    'Realtime/voicemail_direkt@realtime_ext'      [pbx_config]
  Alt. Switch =>    'Realtime/voicemail@realtime_ext'             [pbx_config]
  Alt. Switch =>    'Realtime/echotest@realtime_ext'              [pbx_config]
  Alt. Switch =>    'Realtime/asterisk-demo@realtime_ext'         [pbx_config]
  Alt. Switch =>    'Realtime/intern@realtime_ext'                [pbx_config]

[ Context 'ankommend_(mISDN)' created by 'pbx_config' ]
  Alt. Switch =>    'Realtime/ankommend_mISDN@realtime_ext'       [pbx_config]

[ Context 'abgehend_(mISDN)' created by 'pbx_config' ]
  Alt. Switch =>    'Realtime/abgehend_mISDN@realtime_ext'        [pbx_config]

[ Context 'abgehend_mISDN_mySQL' created by 'pbx_config' ]
  '_XXX.'  =>       1. MYSQL(Connect connid localhost astrealtime MYPASS asterisk) [pbx_config]
                    2. NoOp(die sip-id lautet ${CALLERID(num)})   [pbx_config]
                    3. MYSQL(Query resultid ${connid} SELECT MSN from sip where name=${CALLERID(num)}) [pbx_config]
                    4. MYSQL(Fetch fetchid ${resultid} var1)      [pbx_config]
                    5. NoOp(nun haben wier die MSN ermittelt: ${var1}) [pbx_config]
                    6. MYSQL(Clear ${resultid})                   [pbx_config]
                    7. MYSQL(Disconnect ${connid})                [pbx_config]
                    8. NoOp(nun hat die MSN ermittelt: ${var1})   [pbx_config]
                    9. Set(CALLERID(num)=${var1})                 [pbx_config]
                    10. NoOp(nun haben wier die Caller-ID-Number gesetzt auf: ${CALLERID(num)}) [pbx_config]
                    11. Dial(mISDN/g:Mnet/${EXTEN}|120|TtrWw)     [pbx_config]
                    12. Hangup()                                  [pbx_config]

[ Context 'intern' created by 'pbx_config' ]
  '_**.' =>         1. NoOp(Pickup wird am GXP versucht)          [pbx_config]
                    2. Pickup(${EXTEN:2})                         [pbx_config]
  '_*8.' =>         1. PickUpChan(SIP/${EXTEN:2})                 [pbx_config]

[ Context 'team-leds' created by 'pbx_config' ]
  '11' =>           hint: SIP/11                                  [pbx_config]
  '21' =>           hint: SIP/21                                  [pbx_config]
  '22' =>           hint: SIP/22                                  [pbx_config]
  '23' =>           hint: SIP/23                                  [pbx_config]
  '32' =>           hint: SIP/32                                  [pbx_config]

[ Context 'parkedcalls' created by 'res_features' ]
  '700' =>          1. Park()                                     [res_features]

-= 9 extensions (21 priorities) in 7 contexts. =-

Zum anzeigen der gerade installierten Asterisk-Version verwenden wir die Option -V.

# asterisk -V
Asterisk 1.6.0.25
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • voip/asterisk/befehle.txt
  • Zuletzt geändert: 13.03.2010 19:33.
  • von django