Ich bin bei meinen Tests auf einen interessantes Problem gestoßen.
Wenn ich zwei unterschiedliche Sipgate Zugänge unter Ämtern einrichte, werden diese zwar sauber eingerichtet. Rufe ich die beiden Ämter jetzt an, sind auch beide Nummern erreichbar, aber ich habe hier keine Möglichkeit diese über die Einstellungen bei *Eingehende Rufe *zu unterscheiden.
Jetzt habe ich hier mal versucht dem Problem auf den Grund zu gehen und habe folgenden Fehler gefunden.
SIPGATE Infos:
Nummer 1: Tel: 00492XXXXXXX90 ID: 77XXXX7
Nummer 2: Tel: 00492XXXXXXX29 ID: 48XXXX6
Wenn ein eingehender Anruf kommt scheint Astrisk das Problem zu haben diese Beiden Zugänge zu trennen.
s. Log
== Manager ‘phpasm’ logged off from 127.0.0.1
– Executing Set(“SIP/48XXXX6-bXXXXX18”, “MDC_DN=<sip:00492XXXXXXX90@sipgate.de>”) in new stack
– Executing Set(“SIP/48XXXX6-bXXXXX18”, “MDC_DN=00492XXXXXXX90@sipgate.de>”) in new stack
– Executing Set(“SIP/48XXXX6-bXXXXX18”, “MDC_DN=00492XXXXXXX90”) in new stack
– Executing Goto(“SIP/48XXXX6-bXXXXX18”, “mdc_trunk-6|90|1”) in new stack
.
.
.
– SIP/test-081dada0 is ringing
– SIP/test-081dada0 is ringing
– SIP/test-081dada0 is ringing
== Spawn extension (mdc_main-60-ext, 60, 1) exited non-zero on ‘SIP/48XXXX6-bXXXXX18’
– Executing Macro(“SIP/48XXXX6-bXXXXX18”, “hangup||CANCEL|”) in new stack
– Executing NoOp(“SIP/48XXXX6-bXXXXX18”, ">>>macro-hangup:: EXTEN: DIALSTATUS: CANCEL QUEUESTATUS: ") in new stackNeue Einwahl:
– Executing Set(“SIP/48XXXX6-bXXXXX78”, “MDC_DN=<sip:00492XXXXXXX29@sipgate.de>”) in new stack
– Executing Set(“SIP/48XXXX6-bXXXXX78”, “MDC_DN=00492XXXXXXX29@sipgate.de>”) in new stack
– Executing Set(“SIP/48XXXX6-bXXXXX78”, “MDC_DN=00492XXXXXXX29”) in new stack
– Executing Goto(“SIP/48XXXX6-bXXXXX78”, “mdc_trunk-6|29|1”) in new stack
.
.
.
– SIP/HeitzerV-081dada0 is ringing
– SIP/HeitzerV-081dada0 is ringing
– SIP/HeitzerV-081dada0 is ringing
– SIP/HeitzerV-081dada0 is ringing
– Stopped music on hold on SIP/48XXXX6-bXXXXX78
== Spawn extension (mdc_main-800-ext, 800, 2) exited non-zero on ‘SIP/48XXXX6-bXXXXX78’
– Executing Macro(“SIP/48XXXX6-bXXXXX78”, “hangup|||”) in new stack
– Executing NoOp(“SIP/48XXXX6-bXXXXX78”, ">>>macro-hangup:: EXTEN: DIALSTATUS: QUEUESTATUS: ") in new stack
Bei dem ersten Anruf der über Amt ID: 77XXXX7 kommt, kann man sehen das hier trotzdem die ID von Amt zwei ausgegeben wird. Ich denke das ist eigentlich nicht so richtig!?
Ich habe hier zwar eine Möglichkeit gefunden über die Zielnummer bei den Rufeingängen, aber dies ist glaube ich auch keine richtige Lösung.
Noch als letzten Punkt: es wird immer die Sipgate ID genutzt, von der das Amt als letztes angelegt worden ist.
Ich hoffe ich habe jetzt nicht all zu viel Kauderwelsch geschrieben, und es kann noch jemand verstehen!!
Gruß Volker