Moin Marco, ich werde es gleich mal testen!
Das mit den Modulen ist natürlich keine schlechte Idee. Wenn man dann von einem Modul ins andere springen kann ist das super.
Meine Idee ist folgende (für meinen Fall speziell):
Anruf -> Modul Pin -> Pin okay -> Modul Sprachmenü laden -> Auswahl treffen -> Modul X laden.
In diesen Modulen dürfte das ganze dann wieder als Schleife laufen, also die Box läuft immer wieder durch die Script-Datei des entsprechenden Modul und checkt die Variabeln ab.
Ich hab mich so in Batch eingeabeitet, das bekomm ich nun hoffentlich hin. Das mit dem Event wusste ich nicht. Ich schaue mal gleich, ob das ganze so funktioniert wie du meinst. Sieht aber gut aus!!
Tue mir nur einen gefallen, updatete die Win32 Version bitte auch immer weiter! :-D :groesste:
Beitrag 2:
Der Ordnung halber, ein neuer Post:
[Edit frank_m24: Fehlentscheidung! Lies die Forumregeln!]
ich habe nun mal folgendes ausprobiert:
Code:
:hookup
IF %EVENT% == CONNECT IF %IN_OUT% == INCOMING (
echo "Hebe ab..."
wait 4
dtmfbox.exe %SRC_CON% -hook up && dtmfbox.exe %SRC_CON% -play start.wav
goto END
)
:PIN
IF %EVENT% == DTMF IF %IN_OUT% == INCOMING (
IF "%DTMF%"=="*4711#" goto DTMF | dtmfbox.exe %SRC_CON% -play richtig.wav
)
goto END
:DTMF
REM Test abspielen
IF %EVENT% == DTMF IF %IN_OUT% == INCOMING (
IF "%DTMF%"=="*88#" C:\test.bat | dtmfbox.exe %SRC_CON% -play test.wav
)
:END
Also, Abheben tut er, wenn die Pin richtig ist kommt auch der Sound aber er will danach nicht in den Block DTMF springen.
Was mir auffällt, er wiederholt das Script ja immer und kontroliert ja die Variabeln. Problem wird nur sein, das er natürlich nun nicht mehr in den Block DTMF darf da er ja von neu angefangen hat und nicht mehr weiß, dass er da rein durfte.
Verstehste? :-D
Deswegen sag ich ja, Module wären super für sowas. Dann kann man das trennen und er darf wieder immer wiederholen in den Modulen.
Ich weiß zwar nicht, wie man das in dann auf der Windowsebene umsetzten kann, aber wir werden sehen.
Naja, vllt. muss ich doch auf die FBF umsteigen. Aber da hab ich dann das Speicherproblem bzgl. der Soundfiles da ich da einige von brauche.... FBF7050
Naja, vllt. einfach per Netzwerkfreigabe... Aber das wird hier nicht umsetzbar...