Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

voip:asterisk:befehle [02.03.2010 21:48. ] – angelegt djangovoip:asterisk:befehle [13.03.2010 19:33. ] (aktuell) – Grahik beschriftet django
Zeile 1: Zeile 1:
 +====== nützliche Kommandos rund um Asterisk ======
 +
 +{{voip:asterisk.gif|Asterisk Logo}} \\
 +
 +===== asterisk =====
 +==== Optionen -c und -v ====
 +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.
 +==== Option -r ====
 +Mit der Option **-r** können wir uns mit einem laufenden Asterisk-Serverprozess verbinden.
 +   # asterisk -r
 +<code>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</code>
 +==== Option -rx ====
 +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"
 +<code>[ 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. =-</code>
 +==== Option -V ====
 +Zum anzeigen der gerade installierten Asterisk-Version verwenden wir die Option **-V**.
 +  # asterisk -V
 +  Asterisk 1.6.0.25