Callback-Button zum Einbinden in die eigene Homepage?

359 views
Skip to first unread message

Stefan Selbach

unread,
Sep 19, 2011, 8:04:01 AM9/19/11
to sipgate API, s...@stefanselbach.com
Guten Tag zusammen,

ich möchte auf dem Kontaktformular meiner Homepage folgendes
realisieren:

Es soll ein Callback-Button aufscheinen. Wenn der Besucher darauf
klickt und seine eigene Rufnummer in ein Feld einträgt, soll zuerst
eine Verbindung zur eingegeben Rufnummer hergestellt werden. Wenn der
Kunde abgenommen hat, soll eine zweite Verbindung zu meiner fest
hinterlegten Rufnummer hergestellt werden, so dass mich der Besucher
direkt an der Strippe hat.

Das Ganze will ich mit möglichst wenig Aufwand haben. Dass es z.B.
über einen eigenen Asterisk-Server geht, habe ich schon erfolgreich
über einen kleinen PHP-Schnipsel getestet. Aber ich will es mir
sparen, nur für diese kleine Sache extra einen Asterisk zu betreiben
und wäre froh, wenn es direkt mit Sipgate gehen würde.

Das Ganze könnte noch erweitert werden, z.B. in dem Kunde die
gewünschte Rückrufzeit angibt. Oder der Button z.B. nur wochentags zu
bestimmten Zeiten anklickbar und grün ist und ansonsten zu
Nichterreichbarkeitszeiten stattdessen ein Mail an mich sendet mit der
Rückrufbitte.

Solche Button hatte schon einmal dus.net im Angebot:
http://www.ip-phone-forum.de/showthread.php?t=111600&page=1
Bei dus.net sagte man mir aber, die hätten kein API mehr.

Weiter gab es das auch schonmal bei Siphome, aber den Anbieter gibt es
offensichlich nicht mehr.
http://www.freiesofts.de/software/Webrequest-Callback-Button-51755.html
http://www.siphelp.de/VoIP-Callback-Button.html

Gibt es für die Sipgate-API schon ein solches Feature? Am liebsten als
PHP-Schnipsel?

Freue mich auf Eure Antworten.

Beste Grüße
Stefan Selbach

A. M. Hoffmeister

unread,
Oct 3, 2011, 11:36:01 AM10/3/11
to sipga...@googlegroups.com
Hallo Stefan,

Am 19.09.2011 14:04, schrieb Stefan Selbach:
> Guten Tag zusammen,
>
> ich m�chte auf dem Kontaktformular meiner Homepage folgendes


> realisieren:
>
> Es soll ein Callback-Button aufscheinen. Wenn der Besucher darauf

> klickt und seine eigene Rufnummer in ein Feld eintr�gt, soll zuerst


> eine Verbindung zur eingegeben Rufnummer hergestellt werden. Wenn der
> Kunde abgenommen hat, soll eine zweite Verbindung zu meiner fest
> hinterlegten Rufnummer hergestellt werden, so dass mich der Besucher
> direkt an der Strippe hat.

In der Dokumentation der Sipgate-API gibt es "SessionOriginate". Das hast
Du bestimmt auch schon gefunden (ansonsten:
http://www.sipgate.de/beta/public/static/downloads/basic/api/sipgate_api_documentation.pdf
Seite 24) - ich glaube allerdings, das baut erst die Verbindung zu "mir"
und dann zum
externen Gespr�chspartner auf. Meiner Meinung nach ist das so herum
ohnehin sinnvoller,
da so sichergestellt ist, eine Person bei "mir" am Telefon zu haben,
bevor der Kunde
einen Anruf signalisiert bekommt. W�re ja auch doof, ich bin in einem
(zwei) anderen
Gespr�ch(en), oder mal f�r kleine K�nigstiger. Nat�rlich kann man so
einen Button
dynamisch einstellen (im Zweifel per Mausklick von Deinem Rechner zu
�ndern, primitives
PHP-Skript machts m�glich :-), das darf man dann aber tunlichst nicht
vergessen.
> Das Ganze will ich mit m�glichst wenig Aufwand haben. Dass es z.B.
> �ber einen eigenen Asterisk-Server geht, habe ich schon erfolgreich
> �ber einen kleinen PHP-Schnipsel getestet. Aber ich will es mir
> sparen, nur f�r diese kleine Sache extra einen Asterisk zu betreiben
> und w�re froh, wenn es direkt mit Sipgate gehen w�rde.
Der eigene Asterisk hat reichlich Nutzen obendrauf: Eigene Warteschleifen
sind m�glich, oder der Kunde wird erst in einem Sprachmen� gebeten, Kdnr
oder so
einzugeben und bei Dir am Rechner ist zu Gespr�chsbeginn schon das
entsprechende
Fenster offen... das sind dann vermutlich Dinge, die man als
Einzelk�mpfer wieder nicht
braucht, sondern erst zur Bedienung eines Support-Teams - manche
interessanten M�glichkeiten
bekommt man aber erst, wenn man auf diese Weise ins Gespr�ch eingreifen
kann.
> Das Ganze k�nnte noch erweitert werden, z.B. in dem Kunde die
> gew�nschte R�ckrufzeit angibt. Oder der Button z.B. nur wochentags zu
> bestimmten Zeiten anklickbar und gr�n ist und ansonsten zu


> Nichterreichbarkeitszeiten stattdessen ein Mail an mich sendet mit der

> R�ckrufbitte.
Bei SessionInitiate gibt es einen Parameter "Schedule", der da helfen
k�nnte.

Ich kann Deine Planung nat�rlich nicht einsch�tzen, kann mir aber
vorstellen, dass Dir
mit einer anderen L�sung als der sofortigen Initiierung besser gedient
w�re. Z.B. k�nnte
Dir das Skript eine Mail schicken - Dein Mail-Client kann ja das
betreffende Postfach im Minutentakt
abfragen - und darin ist dann ein callto:- Link, der von Deiner Seite
die Verbindung herstellt.
Das geht zB mit einem Snom-Telefon oder mit vermutlich fast jedem
Softphone: Man verkn�pft
das URL-Schema "callto:" oder nach Geschmack "tel:" oder "phone:" (in
der freien Wildbahn
ist das wohl alles schon mal vorgekommen) mit der Softphone-Applikation
bzw. mit einem kleinen
Skript, das dem Snom-Telefon den W�hlbefehl zuschickt. Das d�rfte unter
Win, OSX und Linux
prinzipiell �hnlich funktionieren. Auch andere Hardphones k�nnen das
vermutlich, aber bei
Snom weiss ich, dass es geht :-)

Zum Thema Beispiel-Code:
http://www.sipgate.de/beta/public/static/downloads/basic/api/sipgate_api_perl_examples.tar.gz
enth�lt eine Datei sipgate-fax.pl. Darin entfernst Du den PDF-Datei-Kram
und �nderst den
"Type of Service" zu "voice" (siehe API-Doku), dann sollte es schon fliegen.

Viel Erfolg!

Martin

aksel

unread,
Oct 2, 2011, 12:02:29 PM10/2/11
to sipgate API
Hallo Stefan,

funktionieren sollte es mit dem Aufruf von "samurai.SessionInitiate",
allerdings klingelt dann erst dein Telefon, dann erst wird eine
Verbindung zu deinem Gesprächspartner hergestellt. Andersherum geht es
aus abrechnungstechnischen Gründen schon nicht.

Viele Grüße!

Alex

On 19 Sep., 14:04, Stefan Selbach <s...@stefanselbach.com> wrote:
> Guten Tag zusammen,
>
> ich möchte auf dem Kontaktformular meiner Homepage folgendes
> realisieren:
>
> Es soll ein Callback-Button aufscheinen. Wenn der Besucher darauf
> klickt und seine eigene Rufnummer in ein Feld einträgt, soll zuerst
> eine Verbindung zur eingegeben Rufnummer hergestellt werden. Wenn der
> Kunde abgenommen hat, soll eine zweite Verbindung zu meiner fest
> hinterlegten Rufnummer hergestellt werden, so dass mich der Besucher
> direkt an der Strippe hat.
>
> Das Ganze will ich mit möglichst wenig Aufwand haben. Dass es z.B.
> über einen eigenen Asterisk-Server geht, habe ich schon erfolgreich
> über einen kleinen PHP-Schnipsel getestet. Aber ich will es mir
> sparen, nur für diese kleine Sache extra einen Asterisk zu betreiben
> und wäre froh, wenn es direkt mit Sipgate gehen würde.
>
> Das Ganze könnte noch erweitert werden, z.B. in dem Kunde die
> gewünschte Rückrufzeit angibt. Oder der Button z.B. nur wochentags zu
> bestimmten Zeiten anklickbar und grün ist und ansonsten zu
> Nichterreichbarkeitszeiten stattdessen ein Mail an mich sendet mit der
> Rückrufbitte.
>
> Solche Button hatte schon einmal dus.net im Angebot:http://www.ip-phone-forum.de/showthread.php?t=111600&page=1
> Bei dus.net sagte man mir aber, die hätten kein API mehr.
>
> Weiter gab es das auch schonmal bei Siphome, aber den Anbieter gibt es
> offensichlich nicht mehr.http://www.freiesofts.de/software/Webrequest-Callback-Button-51755.htmlhttp://www.siphelp.de/VoIP-Callback-Button.html
Reply all
Reply to author
Forward
0 new messages