Fehler bei MD7 Migration

Hallo,

ich versuche gerade ein Update von MD6.12.02 auf MD7.01 durchzuführen.
Beim Import der Migrationsdatei kommt immer dieser Fehler:

Next Step is [md_cmd_70000_49.php]
error loading device family
2013-04-13 20:24:24 Step [md_cmd_70000_49.php] failed
2013-04-13 20:24:24 Running md_cmd_70000_49.php failed, aborting.

Was bedeutet dieser Fehler? Kann man das Update-Skript da ändern?

Viele Grüße

Georg

Hallo Georg,

habe mal unserer Entwicklung Bescheid gegeben und gefragt was das ist. Thomas wird sich an der Stelle melden.

LG
Mathias

Hallo Georg,

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?

Gruß,

Thomas

Hallo Thomas,

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?

Gruß

Georg

Hallo Georg,

nein die Speeddial Tabelle gibt es so nicht mehr. Kommt aber wieder. Einstweilen machst Du Dir einfach ein Speeddial Skript:

Optionen: Einbinden: ja, keine Durchwahl.

exten => 300,1,Goto(main,00172123123,1)
exten => 301,1,Goto(main,00160123123,1)
usw, usw.

LG
Mathias

Hallo Mathias,

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)

MDC_SPEEDDIAL_PREFIX="" gesetzt.

Was läuft da falsch?

Viele Grüße

Georg

Hallo Georg,

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.

Gruß
Markus

Hallo Markus,

oh, das war blöd. Ich habe es geändert und es funktioniert!

Vielen Dank.

Georg

Hallo Georg,

freut mich, dass es nun funktioniert.

Gruß
Markus