alexchengalan / csipsimple

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

Ability to enable different mobile network types #95

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Currently it is only possile to make a distinction between mobile network 
(labeled 3G) and wifi. Selecting to allow incomming calls via 3G means enabling 
incomming calls via EDGE and GPRS connections as well. These networks tend to 
be less useful for VOIP bacause of bandwitdh (depening on codec) and maybe more 
so latency.

It would be good if the network settings were extended to contain seperate 
choices for EDGE and GPRS as well as 3G and Wifi. When I use 3G I have 
excellent quality but if I only have EDGE then the latency is a few seconds 
making it nearly impossible to keep a conversation.

With a seperate setting disabling to no use VOIP over EDGE or GPRS the account 
would be unregistered and my backup route for incomming calls would be used 
instead.

On a side note it I am not sure that CSipSimple behaves as expected when I 
uncheck the use of 3G for incomming calls. I was expecting that the 
registration should not be performed but I have to look at this again to be 
ssure.

Original issue reported on code.google.com by michael....@gmail.com on 18 Jul 2010 at 8:56

GoogleCodeExporter commented 9 years ago
Added EDGE and GPRS options in r158 however the "only outgoing" feature still 
needs to be implemented as it is currently not correct.

With pjsip the registration uri should be left empty in order to not register 
and this is the behavior we want when selecting only for outgoing calls. In 
order for this to work the status handling for accounts need to be modified so 
outgoing calls still can be made if an account is not registered (since 
registration is only needed for incoming calls).

The expert wizard should then also be modified to allow an empty registration 
uri thus enabling the configuration of "outgoing only" accounts.

Original comment by michael....@gmail.com on 21 Jul 2010 at 11:23

GoogleCodeExporter commented 9 years ago
Sounds good!

For the "only outgoing" feature, the goal of the feature is not really to 
prevent registration.
It's a more common label to ask the sip stack/application to *start* and 
register only when needed.
I mean, when you are prompted by the outgoing call chooser or when you start 
the application dialer. 

But, you're right, expert accounts should enable empty registration uri and 
account status should be modified to not check status if account has no 
registration uri.

The current implementation of the feature is for mainstream users and should be 
left as it. It provides a simple way for users to ask the application to launch 
itself only when needed (*start* + registration). There is still things missing 
in this implementation : stopping sipservice when call is over and when GSM is 
choosen from the chooser dialog. Implementing support of empty registration uri 
in expert wizard is also an interesting point but should not replace the 
current implementation.

Original comment by r3gis...@gmail.com on 22 Jul 2010 at 5:44

GoogleCodeExporter commented 9 years ago
See Issue 117 which hides the not-applicable network types (EDGE and GPRS) on 
CDMA phones.

Original comment by dc3de...@gmail.com on 30 Jul 2010 at 8:40

GoogleCodeExporter commented 9 years ago
Can we close this now? It seems like it's done.

Original comment by dc3de...@gmail.com on 6 Aug 2010 at 1:46

GoogleCodeExporter commented 9 years ago

Original comment by r3gis...@gmail.com on 13 Oct 2010 at 5:19