Hallo,
ich habe folgendes Problem.
Ich möchte zyklisch DTMF-Töne senden. Hierfür habe ich ein eigenes Macro geschrieben:
[macro-verlaengern]
exten => s,1,(Start),SIPDtmfMode(inband)
exten => s,n,sendDTMF(#)
exten => s,n,wait,60
exten => s,n,Goto(Start)
Wenn ich dieses mit
exten => 3002,1,Dial(SIP/${EXTEN},,M(verlaengern))
anstoße, wird es zwar ausgeführt aber der Caller hört immer noch ein Kingeln, obwohl der Calle schon geantwortet hat und es kommt nie zu einer Verbindung, da das Macro in einer Endlosschleife hängt.
Des Weiteren wird das Macro nach Auflegen auch nicht mehr beendet.
Für dieses Problem hätte ich schon eine theoretische Lösung. Ich lasse einfach ein Makro laufen, was eine While-Schleife hat, die auf das Gespräch lauscht.
Wie aber kann ich das Makro ausführen, ohne dass es direkten Einfluss auf mein Gespräch nimmt? Es soll nur neben dem eigentlichen Gespräch laufen und jede Minute einmal eine # als DTMF senden.
Das hat den Sinn, dass der Anruf einer A/B-Schnittstelle gehalten wird, da die sonst automatisch auflegt.
ich habe folgendes Problem.
Ich möchte zyklisch DTMF-Töne senden. Hierfür habe ich ein eigenes Macro geschrieben:
[macro-verlaengern]
exten => s,1,(Start),SIPDtmfMode(inband)
exten => s,n,sendDTMF(#)
exten => s,n,wait,60
exten => s,n,Goto(Start)
Wenn ich dieses mit
exten => 3002,1,Dial(SIP/${EXTEN},,M(verlaengern))
anstoße, wird es zwar ausgeführt aber der Caller hört immer noch ein Kingeln, obwohl der Calle schon geantwortet hat und es kommt nie zu einer Verbindung, da das Macro in einer Endlosschleife hängt.
Des Weiteren wird das Macro nach Auflegen auch nicht mehr beendet.
Für dieses Problem hätte ich schon eine theoretische Lösung. Ich lasse einfach ein Makro laufen, was eine While-Schleife hat, die auf das Gespräch lauscht.
Wie aber kann ich das Makro ausführen, ohne dass es direkten Einfluss auf mein Gespräch nimmt? Es soll nur neben dem eigentlichen Gespräch laufen und jede Minute einmal eine # als DTMF senden.
Das hat den Sinn, dass der Anruf einer A/B-Schnittstelle gehalten wird, da die sonst automatisch auflegt.