Sipgate API

Discussion about Community Contributions (Applications, Plugins, Import/Export, ...)

Sipgate API

Postby aksel » Sat Apr 16, 2011 9:17 pm

Hallo,

ich benutze schon lange Sipgate als Voip-Anbieter und hätte gerne die tollen Funktionen, die man auch in Kombination mit Asterisk hat.

Dazu hab ich mich mal n bisschen in tine20 und die Sigate-API (xmlrpc) reingearbeitet, und hab zumindest erstmal die Click2dial-Funktion realisieren können. Dazu habe ich testweise die Phone-App von der Voipmanager-App gelöst, und soweit, ohne Model etc. heruntergebrochen. Dabei ist mir aufgefallen, das die Click2dial-Action in der Adressbook-App registriert wird (Tine.Addressbook.ContactGridPanel).

Jetzt möchte ich natürlich nicht den Code vom Adressbuch anfassen, sondern diesen Button von meiner App registrieren lassen. Später dann auch noch SMS und Fax, was auch über die Api möglich ist.

Ich habe jetzt auch im Code von anderen Applikationen nachgeschaut, aber es sieht so aus, als ob auch alle anderen Actions (Mail verschicken etc.) direkt im Adressbuch registriert werden. Allerdings hab ich noch nie mit ExtJS gearbeitet.

Gibt es die Möglichkeit, die Klasse Tine.Addressbook.ContactGridPanel aus meiner Erweiterung heraus mit einer Action zu erweitern?

Ich bin für jeden Hinweis dankbar!
aksel
 
Posts: 32
Joined: Tue Feb 17, 2009 3:38 pm

Re: Sipgate API

Postby ph_il » Mon Apr 18, 2011 10:51 am

wir sind dabei, diese abhängigkeiten im adressbuch zu lösen. es ist geplant, dass jede app sich in andere grids reinhängen kann. hoffe, dass conny dazu noch was sagen kann, er setzt das gerade um ... ;)

siehe auch: http://forge.tine20.org/mantisbt/view.php?id=4222

das sollte ja für solche actions wie click2dial auch klappen.

für schnelle beantwortung von programmier-fragen haben wir auch nen irc channel (#tine20).

hättest du interesse daran, dass dein code ins tine projekt einfliesst? das sipgate click2dial ist auf jeden fall noch für andere leute interessant.
Philipp Schüle
Tine 2.0 Core Developer

Visit http://www.tine20.com (commercial support, consulting and development)
Visit http://www.tine20.net (Tine 2.0 hosting)
User avatar
ph_il
Tine 2.0 Core Developer
 
Posts: 3513
Joined: Fri Mar 07, 2008 11:41 am

Re: Sipgate API

Postby nelius » Mon Apr 18, 2011 12:02 pm

Schau dir mal
http://git.tine20.org/git?p=tine20;a=blob;f=tine20/Tinebase/js/ux/ItemRegistry.js;h=55b2d61b7396916cae4e1b204c5c43e16b9e579c;hb=HEAD

an. Damit werde ich wohl im laufe der Woche die Phone und Email Abhängigkeit aus dem Addressbuch lösen.
Cornelius Weiss
Tine 2.0 Lead Developer

Visit http://www.tine20.com for commercial support / consulting / development.
Visit http://www.officespot20.com for Tine 2.0 hosting.
User avatar
nelius
Tine 2.0 Core Developer
 
Posts: 1150
Joined: Tue Nov 06, 2007 7:25 pm

Re: Sipgate API

Postby aksel » Mon Apr 18, 2011 4:51 pm

Hallo,

danke für die schnelle Antwort, klar, das ist auch soweit meine Absicht, da ne cc draus zu machen. Vielleicht kann man später ja auch andere Anbieter integrieren. Toll, dass ihr das gerade umsetzt mit den Abhängigkeiten! Das kommt ja gerade wie gerufen!

Soweit ich das einsehen konnte, ist eure Phone-App ja auch mit anderen Anwendungen verknüpft. Und das Auto-Provisioning von den Snom-Phones ist auch ne tolle Sache. Über kurz oder lang kann man das dann ja vielleicht auch soweit verknüpfen, dass das dann vollkommen transparent ist, und man auch z.B. im Voipmanager je nach Definition im Setup, die Callhistory von Sipgate angezeigt bekommt und auch andere Telefone ansteuern kann. Die API von Sipgate würde das zumindest hergeben.

Ich sehe gerade - im Mantis steht der Bug 4222 ja schon auf erledigt - ist das dann auch schon im Git? Dann werd ich das gleich später mal testen.

Bis dann!
aksel
 
Posts: 32
Joined: Tue Feb 17, 2009 3:38 pm

Re: Sipgate API

Postby ph_il » Wed Apr 20, 2011 10:15 am

moin,

cornelius hat gestern und heute noch einiges zum thema commited. schau mal ins git (ab commit 23a344cbc81865a0921c91a96d63ef199e1cbe91).
Philipp Schüle
Tine 2.0 Core Developer

Visit http://www.tine20.com (commercial support, consulting and development)
Visit http://www.tine20.net (Tine 2.0 hosting)
User avatar
ph_il
Tine 2.0 Core Developer
 
Posts: 3513
Joined: Fri Mar 07, 2008 11:41 am

Re: Sipgate API

Postby aksel » Wed Apr 27, 2011 5:14 am

Hallo,
wollt mich nur mal kurz zurück melden. In ein paar Tagen, wenn ich dazu komm, diese Woche noch, ist es soweit rudimentär rund ;)
Danke für die Hinweise - mit dem Hook kann man vieles machen!
aksel
 
Posts: 32
Joined: Tue Feb 17, 2009 3:38 pm

Re: Sipgate API

Postby ph_il » Wed Apr 27, 2011 10:25 am

cool, bin gespannt :)
Philipp Schüle
Tine 2.0 Core Developer

Visit http://www.tine20.com (commercial support, consulting and development)
Visit http://www.tine20.net (Tine 2.0 hosting)
User avatar
ph_il
Tine 2.0 Core Developer
 
Posts: 3513
Joined: Fri Mar 07, 2008 11:41 am

Re: Sipgate API

Postby aksel » Fri Apr 29, 2011 8:41 am

Jutn Tach!

wer möchte, kann schon mal testen:
Aus dem SVN unter https://svn.stintzing.net/tine20.sipgate/trunk

Der Eintrag im Array in der config.inc.php ist folgendermaßen:
Code: Select all
 'sipgate' => array(
    'api_username' => 'username',
    'api_password' => 'password',
    'numbers' => array(
   'mobile' => array('49176543210')
   )
  ),


Wobei das die Zugangsdaten vom Web-Interface sind. Die Handynummer muss gesetzt werden, wenn man SMS verschicken möchte. Die Nummer muss dazu im Web-Interface von Sipgate freigeschaltet sein, ansonsten nimmt man eine Sipgate-Nummer von sich im selben Format. Der Versand einer SMS wird auch noch nicht quittiert.

Wenn die Zugangsdaten richtig eingegeben sind, finden sich jetzt bei den Einstellungen unter Sipgate die Telefone und "Faxe" zur Auswahl. Die Fax-Funktion kommt noch.

Momentan werden nur Nummern gewählt, die folgender Form entsprechen: +49301234567

Ist noch nicht rund, aber die Woche geht ja noch bis Sonntag... ;)

Viel Spaß!
aksel
 
Posts: 32
Joined: Tue Feb 17, 2009 3:38 pm

Re: Sipgate API

Postby ph_il » Fri Apr 29, 2011 9:25 am

sieht doch schonmal gut aus :)

hab leider kein sipgate zum testen. aber gibt bestimmt den ein oder anderen hier, der das nutzt.

soll ich den thread ins "Community Contributions" subforum verschieben?
magst du die CLA unterschreiben (http://www.tine20.org/wiki/index.php/Be ... oper_/_CLA) ? dann können wir das ganze auch bei uns im repository aufnehmen.
Philipp Schüle
Tine 2.0 Core Developer

Visit http://www.tine20.com (commercial support, consulting and development)
Visit http://www.tine20.net (Tine 2.0 hosting)
User avatar
ph_il
Tine 2.0 Core Developer
 
Posts: 3513
Joined: Fri Mar 07, 2008 11:41 am

Re: Sipgate API

Postby aksel » Fri Apr 29, 2011 9:36 am

Hallo Philipp,
hab dir über Sipgate Freiminuten geschickt... sollte zum testen reichen ;)
Gerne kannst du den Thread verschieben. Die CLA hab ich schon ausgefüllt, muss nur noch schaun, das das PDF klein genug bleibt, damit ich das verschicken kann...
So, muss jetzt los!
Bis dann!
Alex
aksel
 
Posts: 32
Joined: Tue Feb 17, 2009 3:38 pm

Next

Return to Community Contributions

Who is online

Users browsing this forum: No registered users and 4 guests

Startseite
NewsDemoDownloadForumWikiBlog
Support
Support at first hand!
If the forum does not help anymore ... Professional support is available directly from our Tine2.0 core Developers.

more »