Sipgate Schnittstelle: Unterschied zwischen den Versionen

Aus infra-struktur AdminWiki 2.10
Zur Navigation springenZur Suche springen
Zeile 48: Zeile 48:
Im Folgenden Fenster klicken sie dann auf "Authorize" <br>
Im Folgenden Fenster klicken sie dann auf "Authorize" <br>
[[Datei:Auhorize sipgate2.jpg]]
[[Datei:Auhorize sipgate2.jpg]]
Im folgenden Fenster geben wir für jedes ihrer angemeldeten Geräte einen Code aus den der jeweilige Benutzer dann als Durchwahl auf seiner Welcomeseite einträgt.
[[Datei:Sipgate welcome.jpg]]

Version vom 25. August 2016, 09:07 Uhr

Eingehende Signalisierung für sipgate

Um Anrufe des Anbieters "Sipgate"(https://www.sipgate.de) in die Anrufliste einzutragen, verwenden wir das Feature sipgate.io
Wenn dies für ihren Account verfügbar ist tragen sie in der Anruflisten Administration bitte die Kennungen des Anschlusses als MSN ein und als Standort "sipgate".

In ihrem Sipgate-Account können sie bei den sipgate.io Einstellungen eine URL für eingehende Anrufe hinterlegen. Hier tragen sie das folgende ein:
https://[instanzname]-classic.infra-struktur.com/api/calllist/sipgate.php

also z.B.
https://demo-classic.infra-struktur.com/api/calllist/sipgate.php

In den sipgate.io Einstellungen finden sie auch Infos zu den Werten die übergeben werden, wenn sie "Log anzeigen" aktiviert haben und sich diesen nach einem Testanruf anschauen.

Der Parameter "to" entspricht dem was sie in infra-struktur als MSN eintragen müssen.

Achtung!! Derzeit können Anrufe nur in eine Anrufliste eingetragen werden. Eine Erweiterung der Programmierung ist bei Bedarf möglich.

Achtung!! Eine Eintragung erfolgt nur bei mindestens einem aktiv angemeldeten Telefon.

Wählfunktion für sipgate

Auch für die sipgate Wählfunktion verwenden wir die Schnittstelle sipgate.io.
Damit dies funktioniert müssen sie einmalig der von uns entwickelten Application den Zugriff auf den Account gewähren.
Dazu müssen sie in der Menüverwaltung ein neues Menüitem erstellen.
nach folgendem Schema.
Name des items kann frei vergeben werden.
URL:https://api.sipgate.com/v1/authorization/oauth/authorize

Parameter:scope=all&response_type=code&client_id=FBMuwgyOI6&redirect_uri=Hier muss die URL-Encoded URL zu unserem Sipgate-Client eingetragen werden

Für den Parameter redirect_uri muss diese URL:
https://demo-classic.infra-struktur.eu/communication/outgoingCall/modules/sipgateIO/callback.php?newSession=true
auf ihren Instanznamen angepasst und URL-Encoded werden.
Das Encoden können sie auf zahlreichen Webseiten machen.
Hier ein Beispiel URL-Encoder auf opinionatedgeek.com
URL-Encoded sieht das dann so aus:
https%3a%2f%2fdemo-classic.infra-struktur.eu%2fcommunication%2foutgoingCall%2fmodules%2fsipgateIO%2fcallback.php%3fnewSession%3dtrue

Vollständig sieht der Eintrag als Parameter für das Menüitem dann so aus:
scope=all&response_type=code&client_id=FBMuwgyOI6&redirect_uri=https%3a%2f%2fdemo-classic.infra-struktur.eu%2fcommunication%2foutgoingCall%2fmodules%2fsipgateIO%2fcallback.php%3fnewSession%3dtrue

Nach der Einrichtung und Vergabe der entsprechenden Rechte kann das Menüitem aufgerufen werden.

Hier geben sie die Zugangsdaten für den Account ein den sie für das Wählen verwenden möchten und klicken auf Login.
Im Folgenden Fenster klicken sie dann auf "Authorize"
Im folgenden Fenster geben wir für jedes ihrer angemeldeten Geräte einen Code aus den der jeweilige Benutzer dann als Durchwahl auf seiner Welcomeseite einträgt.