Menu

#696 CSipSimple isn't included into the call-option-menu

WrongConfig
nobody
None
Medium
Defect
2011-02-09
2011-02-08
Anonymous
No

Originally created by: medifra...@gmail.com

What steps will reproduce the problem?
1. Installing
2.
3.

What is the expected output? What do you see instead?

What version of the product are you using? On what operating system?
Android 2.3.2 on HD2      V: 0.01-01

Please provide any additional information below.

After installing the app it's not included into the call-option menu that offers the way I would like to make a phone call.

Mine offers:
Phone
SkypeOut
(before Csipsimple I used the sipgate app) and sipgate

But csipsimple isn't offered.

What shall I do to change that?

Kai

Related

Tickets: #796

Discussion

  • Anonymous

    Anonymous - 2011-02-08

    Originally posted by: r3gis...@gmail.com

    The chooser you get is the stock chooser from Android when multiple apps can handle the same intent. (here the priviledge call intent).

    My approach is not to register to this intent like skype does cause I consider that's a crappy way to do that. That's not userfriendly at all and it does not respect others apps on the phone and that lead to a really worse integration to the phone.

    So, if you choose "Phone", you'll see that then, you'll have the CSipSimple popup allowing you to choose between your configured sip accounts, gsm, (and even better now also skype if detected on the phone).

    You will also notice that on the first popup you have there is a little checkbox "remember my choice". I'd advise you to select it before pressing "Phone".
    Btw, you'll always use the clever android integration done by csipsimple.

    CSipSimple will propose you to call only when SIP is available, and even better, it's configurable using filtering rules (see csipsimple settings)... And even better than better, you'll be able to add rules for skype and sipgate choice....

    I could make exactly the same crappy integration than the one done by Skype and Sipgate... but I think that's really worse than some smart integration to the system that does not always popup you something but only when it's possible or configured to do it.
    However, if you really really wants this weird integration to the android system that register to priviledge intents instead of just outgoing calls intent, I'd advise you to make your own build of csipsimple, there is a simple block of lines to uncomment in the manifest file. (I do it for the archos edition when there is no telephony application to integrate to, and in this case, and only in this one it's better to hook at the priviledged time and completly bypass the telephony application).

    Status: WrongConfig

     
  • Anonymous

    Anonymous - 2011-02-08

    Originally posted by: medifra...@gmail.com

    Hey,
    thanks for your answer and your great software. I understand your thinking and like it a lot.

    But, there is one major flaw in all of that I discovered after playing around with it a while.

    I am using Gingerbread (v.2.3.2). This also offers sip phone capability.

    When I "integrate into Android", I choose a contact and press "phone" I get to choose between Phone(sip) and CSipSimple(ip).

    So in other words I cannot make any real sim phone calls any more, while having csipsimple integrated!

    I also get some errors: fail to add media transport Received no response....
    I am using sipgate. I set the stun server.

    Regards
    Kai

     
  • Anonymous

    Anonymous - 2011-02-08

    Originally posted by: r3gis...@gmail.com

    Ok, with gingerbread there is an open issue on that, I'm currently adding the integration with the stock SIP application to make it more clear for users, but you can actually make sip calls with gingerbread.

    I've a nexus S and I'm able to do it ;).

    Just choose csipsimple when it ask you between sip or csipsimple. Then CSipSimple will propose you between a SIP account or GSM !!!

    So again, in the first window... just choose "remember my choice" and choose csipsimple. You'll not be annoyed anymore with the stock SIP app.

    In the future csipsimple will integrate the stock sip app as a possible sip stack instead of the one currently used (pjsip).
    So they will not have any disavantage to choose "always use" csipsimple instead of the stock sip app.

    Just try it... press on csipsimple row... you'll see the next popup that is managed by csipsimple (the first one is managed by the android system that detect that both the stock SIP app and CSipSimple can do the same action)... you'll see... you'll be able to make a gsm call :)

    Also in android settings you can change the way the SIP calls of the stock sip apps registers to the system. So another way to not put into conflict csipsimple and the stock SIP app of android 2.3 that do the same thing. Both do a clean integration to android so they register the same intent so when android detect that two apps can do the same thing, it ask user which it should use.
    You experiment the same thing when writting a mail and have gmail + the stock app. Or when you install a different home launcher and press the home button....

     
  • Anonymous

    Anonymous - 2011-02-09

    Originally posted by: medifra...@gmail.com

    Wow,
    you really seem to know a lot about this. Very impressive.

    One question thou:
    After reading your last post I get the feeling the sip client inside of Gingerbread (Android 2.3) is all I really need.

    But:
    I've tried your tool and the sound quality was amazing. No delay and even with EDGE I still was able to talk clearly.

    With the gingerbread stack sip client I couldn't even change any settings concerning UMTS,EDGE,WLAN, ...

    So if you are going to exchange your sip stack for the gingerbread stack. Won't you make it less good?

    Regards
    Kai

     
  • Anonymous

    Anonymous - 2011-02-09

    Originally posted by: r3gis...@gmail.com

    I'll not change pjsip stack to gingerbread stack... I'll provide a way to use gingerbread stack OR pjsip stack :), providing as much as possible all csipsimple features to gingerbread stack (rewriting rules, etc).

    I hope that in the future gingerbread stack will be better. As consequence adding a binding on it is interesting. Also having this feature would allow custom ROMs (or official roms... who knows... maybe a google engineer read that ;) ) to use pjsip + csipsimple in remplacement to the stock gingerbread stack.

    So it will not replace, just be an additional feature ;) .

     

Log in to post a comment.