Habe hier ein kl. Script um die Sprachkanäle nach aussen zu limitieren. Hatte damals bei Asterisk 1.0.X wunderbar geklappt, bei Asterisk 1.2.X funktioniert es seltsamer Weise nicht mehr sooo, wie es sein soll.
Bekomme nun Fehlermeldungen wie z.B.:
Davor setze ich einen beliebigen wert via "database put kunde1 Value XX". Hat jemand eine Ahnung, wie ich das auf Asterisk 1.2.X ohne "Warnings" hinbekomme?
Bekomme nun Fehlermeldungen wie z.B.:
Code:
Feb 1 17:09:16 WARNING[9570]: pbx.c:5970 pbx_builtin_setvar_old: SetVar is deprecated, please use Set instead.
Feb 1 17:09:16 WARNING[9570]: app_db.c:226 get_exec: This application has been deprecated, please use the ${DB(family/key)} function instead.
Feb 1 17:09:16 WARNING[9570]: app_db.c:179 put_exec: This application has been deprecated, please use the ${DB(family/key)} function instead.
Code:
exten => _X.,1,SetVar(ANSCHLUSS=${EXTEN:1})
exten => _X.,2,DBGet(ANZAHL=kunde1/Value)
exten => _X.,3,GotoIf($[${ANZAHL} > 0]?4:8)
exten => _X.,4,SetVar(SCHALTER=1)
exten => _X.,5,SetVar(ANZAHLNEU=$[${ANZAHL} - 1])
exten => _X.,6,DBPut(kunde1/Value=${ANZAHLNEU})
exten => _X.,7,Dial(SIP/11${EXTEN}@sip.provider.ip,60)
exten => _X.,8,SetVar(SCHALTER=0)
exten => _X.,9,Playback(NoLineAvailable)
exten => _X.,10,Congestion
exten => _X.,102,Busy
exten => h,1,SetCDRUserfield(${ANSCHLUSS})
exten => h,2,GotoIf($[${SCHALTER} = 1]?3:7)
exten => h,3,DBGet(ANZAHL=kunde1/Value)
exten => h,4,SetVar(ANZAHLNEU=$[${ANZAHL} + 1])
exten => h,5,DBPut(kunde1/Value=${ANZAHLNEU})
exten => h,6,SetVar(SCHALTER=0)
exten => h,7,Hangup
Davor setze ich einen beliebigen wert via "database put kunde1 Value XX". Hat jemand eine Ahnung, wie ich das auf Asterisk 1.2.X ohne "Warnings" hinbekomme?