Open GoogleCodeExporter opened 9 years ago
Original comment by olivier.rosello@free.fr
on 7 Apr 2010 at 6:51
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
Oki je m'en charge ;-)
Original comment by kevin.gi...@gmail.com
on 7 Apr 2010 at 8:09
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
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
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
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
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
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
Mailing list de dév = "freeboxmobile" sur google groups?
Original comment by r3gis...@gmail.com
on 17 Jan 2011 at 12:05
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
r3gis.3r [ at ] gmail dot com ;)
Original comment by r3gis...@gmail.com
on 17 Jan 2011 at 1:08
Original issue reported on code.google.com by
kevin.gi...@gmail.com
on 6 Apr 2010 at 4:34