google-code-export / freeboxmobile

Automatically exported from code.google.com/p/freeboxmobile
0 stars 0 forks source link

Client SIP #210

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Un nouveau client SIP testé sur freephonie est dispo : 
http://www.freephonie.org/topic5964.html

prise de contact avec l'auteur pour intégration ? :-) 

Original issue reported on code.google.com by kevin.gi...@gmail.com on 6 Apr 2010 at 4:34

GoogleCodeExporter commented 9 years ago

Original comment by olivier.rosello@free.fr on 7 Apr 2010 at 6:51

GoogleCodeExporter commented 9 years ago
Tu as un compte sur le forum freephonie ? Si oui, tu pourrais lui envoyer un 
msg ? :)

(je ne sais pas comment le contacter sinon)

Original comment by olivier.rosello@free.fr on 7 Apr 2010 at 6:51

GoogleCodeExporter commented 9 years ago
Oki je m'en charge ;-) 

Original comment by kevin.gi...@gmail.com on 7 Apr 2010 at 8:09

GoogleCodeExporter commented 9 years ago
Bonjour,

CSipSimple commence à être suffisament stable pour être intégré à 
d'autres applications en mode plugin :
J'ai fait toute une API qui permettrai à FreeboxMobile (entre autre) de 
configurer automatiquement un compte SIP. 
Donc à priori ça serai possible, si vous arrivez à récupérer le username 
sip (numéro de tel) et le password SIP de configurer automatiquement 
CSipSimple pour faire du SIP en utilisant le compte Freephonie.

Une autre feature sympa serai de permettre d'importer automatiquement le 
certificat de freephonie wifi et de configurer automatiquement un autre compte 
dans CSipSimple pour utiliser le SIP sous les réseaux freephonie wifi. (Et de 
basculer automatiquement du compte SIP public freephonie au compte SIP sous 
réseau freephonie (bizarrement free à fait un peu n'importe quoi et le DNS 
freephonie.net n'est pas résolu dans le réseau freephonie wifi... donc il 
faut un autre compte)
Bref de mon côté il y a toutes les API qui vont bien?

N'hesitez pas à me demander les points d'entrée si vous êtes interessé, il 
y a des d'autres SIP providers qui utilise cette API de CSipSimple.

Original comment by r3gis...@gmail.com on 10 Dec 2010 at 12:35

GoogleCodeExporter commented 9 years ago
Bonjour, 

pourriez vous nous donner plus de détails sur votre api svp ?

Original comment by clement....@gmail.com on 19 Dec 2010 at 8:25

GoogleCodeExporter commented 9 years ago
Ok : il s'agit d'une interface de bind classique android.

Je suis en train de l'améliorer pour coller au mieux à l'API qu'il y aura en 
android 2.3 pour le SIP natif. (Comme ça je pourrais permettre aux 
utilisateurs de choisir entre un compte reposant sur la stack native ou la 
stack en C plus performante que j'embarque).

Ceci étant dit pour utiliser mon API, il faut :
 * Importer dans son projet quelques fichier qui permettent de faire le binding :
-> 
http://code.google.com/p/csipsimple/source/browse/#svn%2Ftrunk%2FCSipSimple%2Fsr
c%2Fcom%2Fcsipsimple%2Fapi
et 
-> 
http://code.google.com/p/csipsimple/source/browse/trunk/CSipSimple/src/com/csips
imple/service/ISipConfiguration.aidl?r=470
et 
-> 
http://code.google.com/p/csipsimple/source/browse/trunk/CSipSimple/src/com/csips
imple/service/ISipService.aidl?r=470

Une fois que c'est fait il ne reste plus dans le code qu'a binder le service :

// Bind service
Intent sipServiceIntent = new Intent("com.csipsimple.service.SipService");
bindService(sipServiceIntent , connection, BIND_AUTO_CREATE);

Pour le sip service. Meme chose pour le service de configuration.
Dans l'objet connection quand on est connecté on créer le service sur la base 
de ce qui est autogénéré par le ISipService.
Et il ne reste plus qu'a appeler les méthodes de l'API (cf les deux .aidl des 
services).

On peut aussi s'enregistrer à des broadcasts mais je sais pas si c'est utile 
dans notre cas.

J'ai pas vraiment de doc formalisée encore, vu que je suis en train 
d'améliorer l'api en ce moment. Si il y a des besoins spécifiques je peux 
rajouter des bouts dans mon API.

A la limite je peux même directement vous contribuer cette partie dans votre 
code et la maintenir. 
Ce qui me manquerai en fait c'est surtout récupérer les infos depuis la 
config free (provenant du portail j'imagine.. mais ça à l'air compliqué de 
récuperer le mot de passe à moins d'en re-soumettre un nouveau que l'appli 
stockerai).

Original comment by r3gis...@gmail.com on 19 Dec 2010 at 11:21

GoogleCodeExporter commented 9 years ago
Bonjour, 

serait il possible d'intégrer un service simple d'ajout de compte ou on 
enverrai le login / pass du compte sip ? (avec simplement deux strings, ce qui 
nous permettrait de gérer un fichier aidl plus simple)

Merci

Original comment by clement....@gmail.com on 17 Jan 2011 at 10:27

GoogleCodeExporter commented 9 years ago
Dans l'absolu c'est possible mais je préfèrerai conserver une seule API 
(complète) pour tous mes partenaires. Ca sera beaucoup plus simple à gérer 
au niveau des mises à jour.

Si tu as un moyen d'avoir le login et le pass sip, je peux vous contribuer la 
partie glue avec CSipSimple dans votre projet (import de l'aidl etc). Et la 
maintenir.

Comme potentiellement mon API va évoluer vu que je risque d'apporter de 
nouvelles fonctionnalitées (video, support du SIP natif en 2.3 etc, c'est 
peut-être plus safe pour vous si je contribue directement, d'autant que j'ai 
déjà des projets qui font exactement ça tout prêt ;).

Si c'est OK de partir sur ce mode et que vous avez déjà le moyen de 
récuperer login et pwd, je peux faire un patch pour sans problème.

Original comment by r3gis...@gmail.com on 17 Jan 2011 at 11:54

GoogleCodeExporter commented 9 years ago
Pas de soucis pour moi ;)

je travaille actuellement sur la refonte des comptes, ce qui nous permettra de 
gérer les différents comptes (dont SIP).

Si tu es dans la mailing list de développement, tu devrais voir des mails 
passés. N'hésites pas à intervenir dans la discussion :)

Original comment by clement....@gmail.com on 17 Jan 2011 at 11:57

GoogleCodeExporter commented 9 years ago
Mailing list de dév = "freeboxmobile" sur google groups?

Original comment by r3gis...@gmail.com on 17 Jan 2011 at 12:05

GoogleCodeExporter commented 9 years ago
nop freeboxmobile-developpement mais elle est privée. Il faudrait que tu 
puisses nous donner ton email pour t'inviter dessus.

Original comment by olivier.rosello@free.fr on 17 Jan 2011 at 12:46

GoogleCodeExporter commented 9 years ago
r3gis.3r [ at ] gmail dot com ;)

Original comment by r3gis...@gmail.com on 17 Jan 2011 at 1:08