mikrosaft
Member
Mahlzeit Leute...
ich steige hier nicht so ganz durch. Der Plan ist, mithilfe von capisuite den AB so einzustellen, dass alle Anrufe ganz normal durchgestellt werden. Nur eine ganz bestimmte Nummer möchte ich auf den AB umleiten.
Dazu habe ich mir das script incoming.py der capisuite angeschaut und leicht abgeändert (ich muss dazu sagen, ich habe bisher noch nie etwas mit python zu tun gehabt...).
Das Ergebnis: Alle Anrufe werden durchgestellt und im error-log von capisuite steht was von syntaxerror...
Hier der Original-Ausschnitt von incoming.py:
und hier meine Änderung:
Wo ist denn da der Syntaxfehler? Kann mir jemand einen Tip geben?
Gruss
ms
ich steige hier nicht so ganz durch. Der Plan ist, mithilfe von capisuite den AB so einzustellen, dass alle Anrufe ganz normal durchgestellt werden. Nur eine ganz bestimmte Nummer möchte ich auf den AB umleiten.
Dazu habe ich mir das script incoming.py der capisuite angeschaut und leicht abgeändert (ich muss dazu sagen, ich habe bisher noch nie etwas mit python zu tun gehabt...).
Das Ergebnis: Alle Anrufe werden durchgestellt und im error-log von capisuite steht was von syntaxerror...
Hier der Original-Ausschnitt von incoming.py:
Code:
def voiceIncoming(call,call_from,call_to,curr_user,config):
try:
udir=cs_helpers.getOption(config,"","voice_user_dir")
if (udir==None):
capisuite.error("global option voice_user_dir not found! -> rejecting call")
capisuite.reject(call,0x34A9)
return
udir=os.path.join(udir,curr_user)+"/"
if (
if (not os.access(udir,os.F_OK)):
userdata=pwd.getpwnam(curr_user)
os.mkdir(udir,0700)
os.chown(udir,userdata[2],userdata[3])
if (not os.access(udir+"received/",os.F_OK)):
userdata=pwd.getpwnam(curr_user)
os.mkdir(udir+"received/",0700)
os.chown(udir+"received/",userdata[2],userdata[3])
und hier meine Änderung:
Code:
def voiceIncoming(call,call_from,call_to,curr_user,config):
try:
udir=cs_helpers.getOption(config,"","voice_user_dir")
if (udir==None):
capisuite.error("global option voice_user_dir not found! -> rejecting call")
capisuite.reject(call,0x34A9)
return
udir=os.path.join(udir,curr_user)+"/"
# Aenderung
if (call_from!="08154711"):
capisuite.error("Anruf nicht von X -> rejecting call")
capisuite.reject(call,0xFFFF)
return
# Aenderung ende
if (
if (not os.access(udir,os.F_OK)):
userdata=pwd.getpwnam(curr_user)
os.mkdir(udir,0700)
os.chown(udir,userdata[2],userdata[3])
if (not os.access(udir+"received/",os.F_OK)):
userdata=pwd.getpwnam(curr_user)
os.mkdir(udir+"received/",0700)
os.chown(udir+"received/",userdata[2],userdata[3])
Wo ist denn da der Syntaxfehler? Kann mir jemand einen Tip geben?
Gruss
ms