Guten Morgen,
ich habe ein FreePBX am laufen.
Die Wahl erfolgt per CTI-Client, welcher auch ein SQL-Adressbuch mit füllt. So kann ich mit Namen wählen und habe bei eingehenden Anrufen auch immer den Klarname parat.
Nun habe ich ein Skript erstellt, welches im Kontext From-Internal verankert wurde und dem Mitarbeiter dann nach dem Hangup eine eMail schickt, die Nummer zu erfassen.
Das sieht folgendermassen aus:
Funktioniert super und der Mitarbeiter ist dadurch immer gehalten den Nummernstamm zu pflgen.
Jetzt sind die einkommenden Anrufe über eine Queue gesteuert und beim Hangup läuft ein Makro. Wenn ich das verändere funktioniert es zwar, aber dann ist beim nächsten FreePBX-Update das wieder überschrieben. Hierzu gibt es dann einen Kontext der heisst MACRO-Hangupcall-custom. Allerdings wird der mangels Priority nicht aufgerufen.
Wenn ich das früher einhänge, also bei den Queues, dann bekommt aber jeder Apparat, der geklingelt hat ein hangup und damit eine Mail, das ist natürlich kontraproduktiv.
Hat irgendwer schon versucht so etwas zu lösen? Wenn ja, wo hänge ich denn dann das Skript ein?
Gruß Peter
ich habe ein FreePBX am laufen.
Die Wahl erfolgt per CTI-Client, welcher auch ein SQL-Adressbuch mit füllt. So kann ich mit Namen wählen und habe bei eingehenden Anrufen auch immer den Klarname parat.
Nun habe ich ein Skript erstellt, welches im Kontext From-Internal verankert wurde und dem Mitarbeiter dann nach dem Hangup eine eMail schickt, die Nummer zu erfassen.
Das sieht folgendermassen aus:
Code:
exten => h,1,noop(Angerufener Name=${EIGENNAME})
exten => h,n,ExecIF($["${EIGENNAME}"=""]?SET(ERFMAIL=TRUE))
exten => h,n,noop(${ERFMAIL}*${REALCALLERIDNUM}*${EIGENNAME}*${OUTNUM})
exten => h,n,SET(TO=${REALCALLERIDNUM}@XYZ.de)
exten => h,n,SET(SUBJECT=ANRUF ohne Datensatz)
exten => h,n,SET(BODY=Bitte die Rufnummer ${OUTNUM} erfassen)
exten => h,n,ExecIF($["${ERFMAIL}"= "TRUE"]?System(${ASTVARLIBDIR}/bin/call2mail2.php --subject "${SUBJECT}" --to "${TO}" --msg "${BODY}" --from "${FROM}"))
Funktioniert super und der Mitarbeiter ist dadurch immer gehalten den Nummernstamm zu pflgen.
Jetzt sind die einkommenden Anrufe über eine Queue gesteuert und beim Hangup läuft ein Makro. Wenn ich das verändere funktioniert es zwar, aber dann ist beim nächsten FreePBX-Update das wieder überschrieben. Hierzu gibt es dann einen Kontext der heisst MACRO-Hangupcall-custom. Allerdings wird der mangels Priority nicht aufgerufen.
Wenn ich das früher einhänge, also bei den Queues, dann bekommt aber jeder Apparat, der geklingelt hat ein hangup und damit eine Mail, das ist natürlich kontraproduktiv.
Hat irgendwer schon versucht so etwas zu lösen? Wenn ja, wo hänge ich denn dann das Skript ein?
Gruß Peter