Picture of Christian 3774
Registered 6 years 314 days
Christian 3774 Tuesday, 27 February 2024, 03:56 PM
Widgets APP nur eine weiße Seite
Hallo zusammen,

Ich habe in unserer eigenen APP-Plattform das Problem das ich bei Verwendung der Contact Widget APP immer eine Weiße Seite erhalte.
Dies passiert bei Zugriffen per Test HTML Datei Lokal oder aus der ferne genau so wie bei einer Implementierung auf unserer Webseite.
Ich habe mal zum Test die DNS Namen mit der Lokalen IP ersetzt mit dem gleichen Ergebnis.

Wenn ich von extern die App Aufrufe sehe ich in den Reverse Proxy Logs auch den Zugriff das dieser erlaubt wird.

Die Konfiguration des Widgets konnte ich ohne Probleme durchführen.

Hat einer von euch einen Tipp für mich was ich tun muss damit die APP Funktioniert?
Ich habe leider nichts gefunden / vielleicht auch falsch gesucht.

MfG

Christian
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 357 days
Thomas Ackermann (innovaphone) Tuesday, 27 February 2024, 04:32 PM
Re: Widgets APP nur eine weiße Seite
Hallo,

dann am besten erstmal mit der lokalen Test-HTML-Datei weiter untersuchen.
Tipp: Den Browser-Debugger öffnen und auf der Console schauen, ob die Websocket-Verbindung zum App-Service hergestellt werden kann.
Sollte ungefähr so aussehen beim Laden der Webseite:
16:27:51.212 innovaphone-widget.js:79 wsConnected()
16:27:51.213 innovaphone-widget.js:86 wsMessage() mt=EchoResult
16:27:51.218 innovaphone-widget.js:86 wsMessage() mt=Session
16:27:51.221 innovaphone-widget.js:86 wsMessage() mt=IceConfig
16:27:51.223 innovaphone-widget.js:86 wsMessage() mt=Info
/Thomas
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 357 days
Thomas Ackermann (innovaphone) Wednesday, 28 February 2024, 09:07 AM in response to Christian 3774
Re: Widgets APP nur eine weiße Seite
Noch ein Tipp:

Ein Sidebar-Widget kann tatsächlich auch unsichtbar sein, obwohl alles besten funktioniert. Nämlich dann, wenn keiner der im Sidebar-Widget hinterlegten Ansprechpartner gerade verfügbar ist.
Es sei denn, es ist die Option "Zeige Widget immer an" gesetzt. In diesem Fall MUSS das Sidebar-Widget wirklich immer sichtbar sein.

/Thomas
Picture of Christian 3774
Registered 6 years 314 days
Christian 3774 Wednesday, 28 February 2024, 10:56 AM
1 of 1 users consider this post helpful
Re: Widgets APP nur eine weiße Seite
Ich erhalte im Debugger folgendes:

wsMessage() mt=EchoResult innovaphone-widget.js:86:17
wsMessage() mt=Error innovaphone-widget.js:86:17
wsClose() reason=Normal shutdown delay=500

PS: Ich nutzte nicht die Sidebar sondern das Cardset. Dies sollte sich da ja nicht so verhalte, oder? Ich habe da keinen entsprechenden Punkt gefunden.
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 357 days
Thomas Ackermann (innovaphone) Wednesday, 28 February 2024, 11:26 AM
Re: Widgets APP nur eine weiße Seite
Okay, das bedeutet:
  1. Das Widget kann eine Verbindung zum App-Service herstellen (wsConnected)
  2. Der App-Service spricht auch dem Widget über diese Websocket-Verbindung (EchoResult)
  3. Der App-Service hat ein Problem. Denn er schickt dem Widget eine "Error" Message.
Meine Vermutung ist, dass der App-Service auf der AP keine Verbindung zur PBX hat.
Wenn ich das hier nachstelle, in dem ich meine PBX abschalte, sieht das genauso aus.
Dann würde ich als nächstes folgendes tun:
  1. Auf der PBX das App-Objekt suchen, dass die Verbindung zum App-Service auf der AP herstellen soll
Das sollte etwas so aussehen, wie hier im Screenshot.
Wichtig ist, dass "connected" hinter der URL steht.
Die URL sieht hier natürlich anders aus.

PBX-App-Object

/Thomas
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 357 days
Thomas Ackermann (innovaphone) Wednesday, 28 February 2024, 11:39 AM in response to Christian 3774
Re: Widgets APP nur eine weiße Seite
Noch eine Idee:

Man kann im Browser-Debugger die Verbindung zwischen Widget und App-Service genauer unter die Lupe nehmen, wenn man den Reiter "Network" verwendet.
Dort bekommt man die Messages angezeigt.
Bei einer "Error" Message sollte auch ein Hinweis enthalten sein.
Wenn ich hier meine PBX stoppe, dann meldet der App-Service "PbxApi connection down".

Browser Debugger Error Message

/Thomas
Picture of Christian 3774
Registered 6 years 314 days
Christian 3774 Wednesday, 28 February 2024, 12:05 PM
Re: Widgets APP nur eine weiße Seite
Hallo,

Die App Steht bei mir auf Connected. Ich habe nur keine Lizenz vergeben. Da mir es aber auch mit dem Inno Logo reicht bzw. es für uns sogar interessant ist brauche ich die ja auch nicht, oder?

In der Netzwerk Analyse sieht bei mir es tatsächlich genau so aus wie bei dir.
Ich habe nur die Anlage laufen lassen.
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 357 days
Thomas Ackermann (innovaphone) Wednesday, 28 February 2024, 12:58 PM
Re: Widgets APP nur eine weiße Seite
Okay, die PBX (das App-Objekt) meint, sie sei verbunden mit dem App-Service, aber der App-Service behauptet das Gegenteil. Clown

Hast Du den App-Service mittels PBX-Manager-Plugin konfiguriert?
Hast Du dort bei "PBX" etwas eingetragen (vgl. Beispiel-Screenshot-1)?
Falls ja, ist identisch mit dem Namen Deiner PBX (vgl. Beispiel-Screenshot-2)?

Wenn man im PBX-Manager-Plugin explizit eine PBX benennt, dann arbeitet der App-Service nur mit genau dieser PBX. Alle anderen PBXen, die sich beim App-Service so melden, werden ignoriert.
(Das könnte Dein Problem hier sein)

Wenn man im PBX-Manager-Plugin keine PBX benennt (leeres Feld), dann arbeitet der App-Service mit der ersten PBX, die sich bei ihm meldet.
Diese Config-Variante bietet sich an, wenn man eh nur eine einzige PBX am Laufen hat (keine Locations).

Hier in den Screenshots sieht man meinen Test-Aufbau.
Ich habe Variante B konfiguriert, weil ich nur eine einzige PBX hier habe.

Beispiel-Screenshot-1

Beispiel-Screenshot-2

/Thomas

PS:
Ja, die Widget-Lizenzen sind hierbei egal, die regeln nur das Branding in der Widget-Anzeige.
Picture of Christian 3774
Registered 6 years 314 days
Christian 3774 Wednesday, 28 February 2024, 03:19 PM
Re: Widgets APP nur eine weiße Seite
Ja genau das wars.
Habe es allerdings hier falsch eingetragen gehabt.
Jetzt ist das Feld leer und Funktioniert.

Vielen Dank für die Hilfe.

MfG

Christian
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 357 days
Thomas Ackermann (innovaphone) Wednesday, 28 February 2024, 03:45 PM
Re: Widgets APP nur eine weiße Seite
Prima lächelnd

Das scheint irgendwie so eine Config-Falle zu sein.

Wir haben im Wiki eine allgemeine Konzept-Vorstellung der Contact-Widgets: Reference14r1:Concept Contact Widgets - innovaphone wiki

Und wir haben zusätzlich einen Artikel im Wiki, der sich ganz konkret mit der Einrichtung beschäftigt: Howto14r1:Install Contact Widget App - innovaphone wiki

Dort wird auch die Config-Option "PBX" im PBX-Manager erwähnt.
Bist Du diesem Artikel gefolgt?
Falls ja, meinst Du, man könnte die Bedeutung dieser Config-Option besser erklären?
Falls nicht, meinst Du, dieser Leitfaden hätte geholfen, das Problem von vorn herein zu vermeiden?

Ich frage mal, weil man selbst ist mitunter etwas "betriebsblind" ist, was solche Dokus angeht.

Grüße
Thomas

Picture of Christian 3774
Registered 6 years 314 days
Christian 3774 Wednesday, 28 February 2024, 04:29 PM
1 of 1 users consider this post helpful
Re: Widgets APP nur eine weiße Seite
Also ich habe mich natürlich nicht an das HowTo gehalten, Ich habe einfach wie bei den anderen Apps installiert.
Meinen Fehler konnte auch keine Anleitung vermeiden, da ich einfach den PBX Namen falsch eingetragen habe.
Schön wäre es hier vielleicht wenn mal auf falsche Configs die sich nicht verbinden können mit einem nicht vorhandenen Grünen haken hingewiesen würde. Dieser wird hier vermutlich aber schon Grün wenn das Objekt Connected ist.

In der Anleitung könntet ihr vielleicht noch aufnehmen das man es auch leer lassen kann wenn es nur eine PBX gibt. Das hatte ich zu mindestens nicht darin gefunden.

MfG

Christian
← You can define your color theme preference here