- Mitglied seit
- 6 Aug 2006
- Beiträge
- 12
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe einen kleinen Asterisk mit Chan_Dongle als GSM-Gateway laufen. Ankommende Anrufe werden bisher an einen SIP-Account weitergeleitet und gut.
Nun würde ich gerne bei abgehenden Anrufen speichern welche Nebenstelle diese getätigt hat und dann Rückrufe dieser Nummern an die passende Nebenstelle zurückleiten. Hat da jemand eine Idee, wie ich das realisieren könnte?
Ich könnte die speicher- und Entscheidungslogik mit einem Externen Script z.B. in PHP oder JAVA lösen, aber wie binde ich das in Asterisk ein?
[Beitrag 2:]
nachdem ich Monate lang keine Idee hatte, wie das zu realisieren ist bin ich nach dem Posten hier einen Schritt weiter gekommen. Für eingehende Telefonate:
lasse ich mir so per Skript die Nummer des SIP-Accounts ausgeben, der gewählt werden soll. Damit könnte ich den rest in PHP lösen. Leider zeigt sich nun ein neues Problem. Hinter dem Asterisk hängt bei mir eine Fritzbox als Client. Die Nutzt wählt den Asterisk per Wahlregel. Leider finde ich nun keinen Weg zu erkennen, von welchem Telefon aus die Anrufe geführt werden.
In der cdr-csv/Master.csv Logdatei kann ich auch nichts erkennen, was bei abgehenden Anrufen auf die Verwendete Nebenstelle hindeuten würde. Habt ihr da eine Idee wie man das hin bekommen kann?
viele Grüße
Biertrinker
ich habe einen kleinen Asterisk mit Chan_Dongle als GSM-Gateway laufen. Ankommende Anrufe werden bisher an einen SIP-Account weitergeleitet und gut.
Nun würde ich gerne bei abgehenden Anrufen speichern welche Nebenstelle diese getätigt hat und dann Rückrufe dieser Nummern an die passende Nebenstelle zurückleiten. Hat da jemand eine Idee, wie ich das realisieren könnte?
Ich könnte die speicher- und Entscheidungslogik mit einem Externen Script z.B. in PHP oder JAVA lösen, aber wie binde ich das in Asterisk ein?
[Beitrag 2:]
nachdem ich Monate lang keine Idee hatte, wie das zu realisieren ist bin ich nach dem Posten hier einen Schritt weiter gekommen. Für eingehende Telefonate:
Code:
exten => +49176XXXXXXXX,1,Set(target=${SHELL(/usr/bin/php5 /etc/asterisk/test.php)})
exten => +49176XXXXXXXX,2,Dial(SIP/${target})
exten => +49176XXXXXXXX,n,Hangup()
lasse ich mir so per Skript die Nummer des SIP-Accounts ausgeben, der gewählt werden soll. Damit könnte ich den rest in PHP lösen. Leider zeigt sich nun ein neues Problem. Hinter dem Asterisk hängt bei mir eine Fritzbox als Client. Die Nutzt wählt den Asterisk per Wahlregel. Leider finde ich nun keinen Weg zu erkennen, von welchem Telefon aus die Anrufe geführt werden.
In der cdr-csv/Master.csv Logdatei kann ich auch nichts erkennen, was bei abgehenden Anrufen auf die Verwendete Nebenstelle hindeuten würde. Habt ihr da eine Idee wie man das hin bekommen kann?
viele Grüße
Biertrinker
Zuletzt bearbeitet von einem Moderator: