Pbx altnum.php: Unterschied zwischen den Versionen

Aus metasec wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „=Allgemeine Info= pbx_altnum.php ist ein AGI Script welches die alternativen Nummern welche beim Teilnehmer hinterlegt sind, ausliest und zur Verfügung stellt. …“)
 
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Allgemeine Info=
 
=Allgemeine Info=
  
pbx_altnum.php ist ein AGI Script welches die alternativen Nummern welche beim Teilnehmer hinterlegt sind, ausliest und zur Verfügung stellt.
+
pbx_altnum.php ist ein AGI Script welches die alternativen Nummern die beim Teilnehmer hinterlegt sind, ausliest und zur Verfügung stellt.
 
Ein gängiges Beispiel ist z.B. die Handynummer oder das Ziel des Abwurfs
 
Ein gängiges Beispiel ist z.B. die Handynummer oder das Ziel des Abwurfs
  
Zeile 10: Zeile 10:
 
  pbx_altnum.php DW_VOM_TEILNEHMER POSITION
 
  pbx_altnum.php DW_VOM_TEILNEHMER POSITION
  
Die Durchwahl vom Teilnehmer ist soweit selbsterklärend :->
+
Die Durchwahl vom Teilnehmer ist soweit selbsterklärend :-><br />
POSITION definiert welches ALTNUM geholt werden soll z.b.:
+
POSITION definiert welches ALTNUM geholt werden soll z.b.:<br />
Das AGI definiert einen Rückgabewert ALTNUM mit dem Inhalt aus der Datenbank
+
Das AGI definiert einen Rückgabewert ALTNUM mit dem Inhalt aus der Datenbank<br />
  
 
  Agi(pbx_altnum.php,${CALLERID(num)},1)
 
  Agi(pbx_altnum.php,${CALLERID(num)},1)
Zeile 20: Zeile 20:
 
=Beispiel=
 
=Beispiel=
  
Die Teilnehmer haben an Position 1 die Durchwahl des Abwurfzieles hinterlegt.
+
Die Teilnehmer haben an Position 1 die Durchwahl des Abwurfzieles hinterlegt.<br />
Nach 10 Sekunden klingeln, wird der Anrufer auf das Abwurfziel weitergeleitet.
+
Nach 10 Sekunden klingeln, wird der Anrufer auf das Abwurfziel weitergeleitet.<br />
Nach weiteren 10 Sekunden geht die Mailbox dran.
+
Nach weiteren 10 Sekunden geht die Mailbox dran.<br />
  
 
<pre>
 
<pre>
Zeile 29: Zeile 29:
 
exten => s, 1, Agi(pbx_altnum.php,${ARG1},1)
 
exten => s, 1, Agi(pbx_altnum.php,${ARG1},1)
 
exten => s, 2, NoOp(${ALTNUM})
 
exten => s, 2, NoOp(${ALTNUM})
exten => s, 3, Set(SIP/${ARG1},10)
+
exten => s, 3, Dial(SIP/${ARG1},10)
exten => s, 4, Set(SIP/${ALTNUM},10)
+
exten => s, 4, Dial(SIP/${ALTNUM},10)
 
exten => s, 5, Voicemail({ARG1}@default)
 
exten => s, 5, Voicemail({ARG1}@default)
 
exten => s, 6, Hangup
 
exten => s, 6, Hangup
  
 
</pre>
 
</pre>

Aktuelle Version vom 29. Oktober 2009, 14:01 Uhr

Allgemeine Info

pbx_altnum.php ist ein AGI Script welches die alternativen Nummern die beim Teilnehmer hinterlegt sind, ausliest und zur Verfügung stellt. Ein gängiges Beispiel ist z.B. die Handynummer oder das Ziel des Abwurfs

Die Werte können über PBX -> Teilnehmer -> Teilnehmer bearbeiten -> Alternative Nummern bearbeitet werden.

Syntax

pbx_altnum.php DW_VOM_TEILNEHMER POSITION

Die Durchwahl vom Teilnehmer ist soweit selbsterklärend :->
POSITION definiert welches ALTNUM geholt werden soll z.b.:
Das AGI definiert einen Rückgabewert ALTNUM mit dem Inhalt aus der Datenbank

Agi(pbx_altnum.php,${CALLERID(num)},1)

würde in der Variable ALTNUM den Indexwert 1 beim jeweiligen Teilnehmer zurückgeben.

Beispiel

Die Teilnehmer haben an Position 1 die Durchwahl des Abwurfzieles hinterlegt.
Nach 10 Sekunden klingeln, wird der Anrufer auf das Abwurfziel weitergeleitet.
Nach weiteren 10 Sekunden geht die Mailbox dran.


[macro-anruf_abw]
exten => s, 1, Agi(pbx_altnum.php,${ARG1},1)
exten => s, 2, NoOp(${ALTNUM})
exten => s, 3, Dial(SIP/${ARG1},10)
exten => s, 4, Dial(SIP/${ALTNUM},10)
exten => s, 5, Voicemail({ARG1}@default)
exten => s, 6, Hangup