Problem mit SayDigits

VeronaFeldbusch

Mitglied
Mitglied seit
16 Mai 2005
Beiträge
206
Punkte für Reaktionen
0
Punkte
16
Hallo,

bin ein Betateilchen Geschädigter und habe folgendes Problem.

Habe dieses Makro eingebaut, damit ich eine Ansage bekomme wenn belegt ist usw.
Geht auch gut nur sagt mir die Asterisktussy bei "saydigtits" immer noch ne 4 in der Rufnummer dazu.

Ist es mein Fehler ?

[macro-out]
exten => s,1,NoOp(Aufruf von Macro OUT)
exten => s,n,SetCallerID(${ARG1})
exten => s,n,Dial,SIP/${ARG2}|45|Ttr
exten => s,n,Goto,s-${DIALSTATUS}|1
exten => s,n,Hangup

exten => s-BUSY,1,playback(vm-theperson)
exten => s-BUSY,n,saydigits(${ARG2})
exten => s-BUSY,n,playback(vm-isonphone)
exten => s-BUSY,n,Hangup

exten => s-NOANSWER,1,playback(vm-theperson)
exten => s-NOANSWER,n,saydigits(${ARG2})
exten => s-NOANSWER,n,playback(vm-isunavail)
exten => s-NOANSWER,n,Hangup

exten => _s-.,1,Goto(s-NOANSWER,1)

[gmx4_out]
exten => _ZX.,1,macro,out|Schmid <4973915xxx>|${LOCAL_PREFIX}${EXTEN}@gmx4
exten => _0.,1,macro,out|Schmid <4973915xxx>|${EXTEN}@gmx4

Gruß Verona
 
Ganz einfach:

Du übergibst
Code:
${EXTEN}@gmx4
als ARG2 und dieser String wird Dir angesagt. Also wird zuerst ${EXTEN} angesagt, dann werden die 4 Zeichen @gmx übersprungen. weil dies keine Ziffern sind und danach kommt die 4 von gmx4

Es gibt mehrere Lösungsmöglichkeiten:

Du kannst Deine GMX Kontexte umbenennen in gmxa gmxb gmxc gmxd usw., dann ist der Fehler verschwunden.

Eine andere Möglichkeit wäre, @gmx4 als ARG3 zu übergeben. Das wäre die schnellste Möglichkeit, den Fehler zu beheben.

Code:
[macro-out]
exten => s,1,NoOp(Aufruf von Macro OUT)
exten => s,n,SetCallerID(${ARG1})
exten => s,n,Dial,SIP/${ARG2}[COLOR="Red"]${ARG3}[/COLOR]|45|Ttr
exten => s,n,Goto,s-${DIALSTATUS}|1
exten => s,n,Hangup

exten => s-BUSY,1,playback(vm-theperson)
exten => s-BUSY,n,saydigits(${ARG2})
exten => s-BUSY,n,playback(vm-isonphone)
exten => s-BUSY,n,Hangup

exten => s-NOANSWER,1,playback(vm-theperson)
exten => s-NOANSWER,n,saydigits(${ARG2})
exten => s-NOANSWER,n,playback(vm-isunavail)
exten => s-NOANSWER,n,Hangup

exten => _s-.,1,Goto(s-NOANSWER,1)

[gmx4_out]
exten => _ZX.,1,macro,out|Schmid <4973915xxx>|${LOCAL_PREFIX}${EXTEN}[COLOR="Red"]|[/COLOR]@gmx4
exten => _0.,1,macro,out|Schmid <4973915xxx>|${EXTEN}[COLOR="Red"]|[/COLOR]@gmx4

Die 3 Änderungen habe ich rot markiert.
 
Danke,

must dich mal umtaufen lassen zum Asterisk-Guru...

Gruß Verona
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,973
Mitglieder
378,565
Neuestes Mitglied
BenGradish