in dem Script bauen wir MD6-Kurzwahlen zu externen Geräten mit Durchwahl um. Wie viele Kurzwahlen hast Du denn in der alten Installation?
Gibt es “Besonderheiten” bei den Kurzwahlen?
ich hab mich schon gewundert, wo ich in MD7 meine Kurzwahlen verwalte. Das sind nämlich gut 200 Stück!
Wenn ich die alle als externe Geräte anlegen, brauche ich ja eine 200-Geräte-Lizenz???
Gibt es denn nicht mehr die schöne Speeddial-Tabelle?
die Vorgehensweise ist nachvollziehbar. Ich habe mal so ein Skript angelegt, als Kontext habe ich “main” eingetragen.
Bei Einbinden habe ich VORHER ausgewählt, JA gab es nicht.
Als Inhalt habe ich “exten => 7001,1,GoTo(main,00171863xxxx,1)” geschrieben.
Danach landen alle Anrufe in einer Endlosschleife, egal was ich wähle. Das sieht in der CLI so aus:
[Apr 18 21:06:34] NOTICE[20076]: func_math.c:424 crement_function_read: The value is now: 34697
– Executing [s@sub_defcall:1] Set(“SIP/TysQkSa9j076e56-0000002f”, “MDC_ALIAS_HOP=34697”) in new stack
– Executing [s@sub_defcall:2] Set(“SIP/TysQkSa9j076e56-0000002f”, “__MDC_DIALCALLEENUM=00171863xxxx”) in new stack
– Executing [s@sub_defcall:3] Set(“SIP/TysQkSa9j076e56-0000002f”, “__MDC_DIALCALLERNUM=30”) in new stack
– Executing [s@sub_defcall:4] Set(“SIP/TysQkSa9j076e56-0000002f”, “__MDC_DIALCHANNELNAME=TysQkSa9j076e56”) in new stack
– Executing [s@sub_defcall:5] GotoIf(“SIP/TysQkSa9j076e56-0000002f”, “1?nozap”) in new stack
– Goto (sub_defcall,s,8)
– Executing [s@sub_defcall:8] Set(“SIP/TysQkSa9j076e56-0000002f”, “__MDC_DIALCALLERNAME=xxxx”) in new stack
– Executing [s@sub_defcall:9] Return(“SIP/TysQkSa9j076e56-0000002f”, “”) in new stack
– Executing [001718634714@mdc_distribute:2] Goto(“SIP/TysQkSa9j076e56-0000002f”, “mdc_distribute,00171863xxxx,1”) in new stack
– Goto (mdc_distribute,00171863xxxx,1)
– Executing [001718634714@mdc_distribute:1] Gosub(“SIP/TysQkSa9j076e56-0000002f”, “sub_defcall,s,1(00171863xxxx)”) in new stack
[Apr 18 21:06:38] NOTICE[20076]: func_math.c:424 crement_function_read: The value is now: 34698
…
In der MD6 sah es im Dialplan so aus:
exten => _${MDC_SPEEDDIAL_PREFIX}7001,1,GoTo(mdc_outgoing|00171863xxxx|1)
wenn ich dich richtig verstanden habe, dann hast du in der Maske bei der Skript-Konfiguration main eingetragen. Hierbei handelt es sich um einen reservierten Kontext. Verwende hier bitte eine andere Kontext-Bezeichnung oder einen Präfix, z.B. kurzwahlen.
Dann sollte der Ruf korrekt in die ausgehenden Regeln deines Amtes laufen.