For non listed question, do not hesitate to join and ask on the users group :
http://groups.google.com/group/csipsimple-users (csipsimple-users@googlegroups.com).
If you don't know what is SIP and what this program does : WhatIsSIP
To solve this problem, you must activate STUN :
Go on setting Settings > Network - Tick "Use Stun" and fill a stun server on the field bellow.
CSipSimple has a default a stun server if you activate STUN option ! (but as soon as you do not activate the STUN setting it is not used), if you want to use another STUN server than the default one, you can see http://www.voip-info.org/wiki/view/STUN Public Stun server section to know what server you could use freely.
You can also try to use ICE in addition to STUN if STUN alone doesn't solve the problem : Settings > Network - Tick "Use ICE"
In this case, try to disable Bluetooth option of your phone (even if nothing is paired).
If you have problem with no audio on one of the side you can start to eliminate some use case before reporting a problem.
If it's the remote that doesn't ear you, focus on the micro activity :
If it's the app that doesn't produce sound, focus on the speaker activity :
This is probably a configuration problem. You should ask your sip provider for settings they expect (particularly whether they expect to be the sip proxy or have a different sip proxy address).
If the call cuts automatically after 30seconds it's because the app never received the confirmation of the fact the call is established. In such situation sip protocol indicates that the call is not valid anymore.
Just try to make a call using the standard android phone dialer, or clicking a contact in the official contact application ;).... And you'll see that a contact list is not needed at all in the SIP application !!! There is also a quick text search dialer if you switch to text dialing mode, that will search on android contacts.
There is a powerful rewriting/filter/auto-answer tool in CSipSimple (see the UsingFilters wiki page). To access this tool, go on the account on which you want to apply things. Press menu button and choose "Filters". You are now in the tool. Using this tool you can :
Yes, but you have to configure CSipSimple according to the fact you want to be able to close it !
Let me explain : CSipSimple can run under several setting configuration :
When you set "Always available", close option make no sense : indeed, the application will automatically restart when network will change of state... and you'll say me "Hey there's a bug... the app constantly restart itself". By using this profile you tell the software that you want to receive your calls, and it will do it's best to be running when you can receive calls.
However, if you choose "Only for outgoing"... Close option will appear in the menu of CSipSimple dialer! Since here, it make sense to use this option, since the app will never restart itself.
To do so, transform your account into an Expert account (Edit account, press menu, "Choose wizard" and choose Expert). Edit again the account, there is now more settings to set. Try this :
Switch to ExpertSettingMode and in User interface settings activate "Use partial wake lock".
You SIP server probably don't support fully the RFC and the registration method used by CSipSimple by default is not suitable for your server. Fortunately, there is a way to configure your account to avoid that :
To do so, transform your account into an Expert account (Edit account, press menu, "Choose wizard" and choose Expert). Edit again the account, there is now more settings to set. Try this :
If your server actually doesn't support the latest RFC you may have to wait for about 15 min for the current registration to timeout.
In order to improve CSipSimple, if you are experimenting this issue and that this workaround help, you can inform us about that and tell us what is your SIP provider so that we could add a wizard with this enabled by default.
You can also notify your SIP provider that they are not fully RFC compliant (their server doesn't respect the normalization : and precising them that they do not respect RFC 3261 about contact rewrite method)
It's possible that your SIP server doesn't support actually TCP (in terms of SIP RFC compliance). Fortunately, there is a way to configure your account to force the use of UDP only :
To do so, transform your account into an Expert account (Edit account, press menu, "Choose wizard" and choose Expert). Edit again the account, there is now more settings to set. Try this :
In order to improve CSipSimple, if you are experimenting this issue and that this workaround help, you can inform us about that and tell us what is your SIP provider so that we could add a wizard with this enabled by default.
If you are experimenting audio automatically routed through rear speaker instead of earpiece or other problem with audio driver on your phone, it's probably cause manufacturer implement a strange way its audio driver and android official API for routing audio.
Fortunately, there is some common behavior that can be managed by activating some "hacks" in CSipSimple.
To do so :
Try each of these settings independently and then in combination.
If one or a combination of that modes helps... well good news for you, you have CSipSimple running correctly on your phone ;). You can then share with me which setting helps so that I can automatically turn on one of the correct hack by default for your device.
To do so, I need the exact device info (the infos announced by android to the application about the device). An easy way to collect these info is to send me logs using my embedded tool : see HowToCollectLogs.
If it doesn't work you can install other apps on the market such as "Device Info" and tell me what are the "Device" and "Product" values.
It's possible that none of these settings helps (for example it's currently a known issue on samsung moment). In this case we have to cross finger for your manufacturer or a custom ROM maker to fix that in the ROM directly. Maybe another hack could be found for your device too, but it requires devs skills and a phone to test on. If you are in this case, you can contact us so that we can give you what to test on source code to troubleshoot the problem.
That's cause of the fact your device has special policy when screen goes off. There are a few well known reasons for it:
Fortunately, there is an existing workaround in CSipSimple to prevent screen going off and so keeping up the good call quality. To activate this workaround if not automatically detected by CSipSimple (there is an autodetection done for the PSP behavior).
Actually you can, you just don't know how :).
The first prompt you get is there cause both CSipSimple and the stock SIP application can intercept the outgoing call to treat it.
If you choose "Dialer", you actually choose the stock SIP application !! If you choose CSipSimple, you choose the standard process of telephony intent.
So just choose CSipSimple ! You'll see, next you'll have the CSipSimple chooser which allow to choose Mobile call.
If you don't want to be bothered anymore with the stock chooser that propose you between the stock 2.3 SIP application and CSipSimple, in the first popup (which CSipSimple don't and CAN'T manage), there is checkbox to remember your choice.
Activate it and choose CSipSimple. Then you'll not be bothered anymore with this chooser and benefit all powerful features of CSipSimple in terms of Filters and Rewriting rules.
In future release this will not be relevant anymore. You can try nightly builds if you are hurry to get something working well on gingerbread (there is also cool features for gingerbread included in latests nightlies)
That's a known limitation. Due to the fact ZRTP is considered as a plugin for pjsip that already manages SRTP it's own way, you should never try to enable SRTP and ZRTP at the same time.
In fact if you do so, pjsip will ignore ZRTP and use SRTP as media adapter.
It's recommanded to use ZRTP that includes features of SRTP if the remote side is known to also support ZRTP. If your remote side is a sip server that only use SRTP and announce it with SIP mechanism, you'll hove to choose SRTP however.
This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See <http://www.wassenaar.org/> for more information.
The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this CSipSimple distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.
Wiki: ExpertSettingMode
Wiki: HowToCollectLogs
Wiki: HowToInstallDevVersion
Wiki: MainSideBar
Wiki: UsingFilters
Wiki: WhatIsSIP
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: jobcontr...@gmail.com
Sorry, do changes, described in "Audio routing troubleshooting", have any affect on other apps? Standard phone, for example.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: jobcontr...@gmail.com
Do anything please with working with bluetooth!
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: r3gis...@gmail.com
Normally no. Unless the manufacturer did very very buggy android code for their device. Besides normally everything done by csipsimple to change audio routing is restored once call ends. Anyway, in case of very buggy android ROM from manufacturer, a reboot will restore everything in correct state.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: jobcontr...@gmail.com
BT suddenly begun to work in CSipSimple. But when CSipSimple is active, BT doesn't work on incoming calls on standard phone.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: sblock.n...@gmx.net
How do I select different codecs for Wi-Fi (no volume costs) and mobile network (volume costs)? I would like to use a codec with <= 16 kbit/s on mobile and the highest quality codec on Wi-Fi.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: r3gis...@gmail.com
You can try nightly build versions. In codecs settings (media section), you have two list (slow/fast) networks. Just select different order and different codecs activation for slow/fast network. Then you can association each network type to slow / fast category. Keep in mind a codec has to be supported by your sip provider/or remote party to be selected during codec negotiation.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: rodicaph...@gmail.com
I set up my GV in USA on T-Mobile plan, now I am in Canada with a diffetent plan & number. Is it important to change the new number in my setting account. I try to change it but the system would not let me do it. I try to add my new number but won't let me do it .I have credits , will I be able to use it ? Thank you kindly !
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: direc...@ibm-e.com
This application is the best android SIP application available (period) and it keeps improving, I have one little request that I hope will be included in the next update.
As some VoIP providers make use of the "user-agent" string in their authentication process, I suggest adding a user-agent field to individual accounts (leaving the global one where it is and defaulting to it's value if the user leaves the account-level one empty)
Thanks alot
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: ch...@netconstructor.com
Agree with this. A+ suggestion
Christian Hochfilzer
Note: Sent from a mobile device - please excuse any spelling or grammatical errors.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: shrivath...@gmail.com
HI I have use samsung Note, with service provider called pennytel, I use csip simple with tigervpns. I use it three ways two wifi works fine the GSM one does not
First wifi - Csip simple directly registers with my service provider, voice quality is good Second wifi - I have to use Tigervpns may be due to filters, but with VPN on it works fine Third with GSM/GPRS - the Csip simple registers but does not work, with VPN it registers can dial, I can hear the other party very well but they can not hear me, try STUN and ICE still the result is same, can somebody help me please chandra - cshrivathsa@gmail.com
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: vivdub...@gmail.com
Is there any way to call to dip address directly, I mean sip:aaaa@domain.com .
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: r3gis...@gmail.com
@vivdub : yes; use the "txt" dialer option (in menu options). It will switch to keyboard dialing mode where you can enter a sip address aaaa@domain.com or sip:aaaa@domain.com (or sips:aaa@domain.com if sip tls)
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: rdalla...@gmail.com
hello,
thanks
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: roque.ra...@gmail.com
Does anyone knows a configuration for nexus 4 running android version 4.2.1 build JOP40D? I have tried different audio settings but it does not seem to help. The problem is that when making or receiving a call I can hear without a problem but the other party either gets echo or barely hears me. Echo is solved by using headphones but then for whatever reason I have to speak really loud and even that does not seem to be enough. The issue is the same with the stock sip client. I appreciate any help in the matter.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: deepti....@gmail.com
'Receive SIP call -> bridge to GSM call' Is this feasible ? 'Receive SIP call -> bridge to GSM call
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: Laro...@gmail.com
Is there a way to bind to a specific WiFi? network? I use my phone for work and when I leave and go home, I do not want it to register under my home network.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: junkgu...@gmail.com
Hi, Anyone know how to configure VOIPYO provider inside CsipSimple? ? I can see a lot of Betamax servers to configure inside CsipSimple?, but no VOIPYO. Any feedback are welcome here in the FAQ or to email: junkguess@gmail.com Regards
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: MKassl...@gmail.com
My Nexus4 and my analog phones are connected to a Fritz!Box. When an incoming call arrives the analog phones and the Nexus4 both ring, which is connected. However, when an analog phone answers the call the Nexus4 keeps ringing. The correct behaviour should be that the Nexus4 stops ringing when the analog phone picks up the call. How can I stop the Nexus4 continuing to ring while the call is in progress?
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: rudhra.a...@gmail.com
Using HTC One, Android 4.2.2 original HTC software. I am not able to make any calls using Betamax clones, I tried both Rebvoice and Freevoipdeal. Using the Wizard. And I also tried adding those two accounts manually (just the sip.freevoipdeal.com and user/pw). result: "calling" is on screen for almost 30sec, then it says time out. Both accounts work. Tested via 3G and multiple wifi networks. What can I do?
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: pragyan1...@gmail.com
can you any body help...if i will use internet or network is not available in htc desire u mobile then the set is restart..is there any setting problem ?
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: alexcch...@gmail.com
Does anybody have connection problems with mobile network? I can connect on wifi and Vodafone mobile network but cannot register on Optus network with plain password. However, I can register by Data digest but cannot make outgoing call. Any help? Thanks.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: azhar4...@gmail.com
Hi, can you provider more details to use it. Our fellow community members says that it's voice quality was very poor here is related source you may need http://voip-pbx-services.blogspot.in/2013/10/sip-proxy-server-open-source-system-for.html
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: suresh.k...@gmail.com
When i register then after i can make a call after 4 and 5 before 4 & 5 i am not able to make a call What's the region...Please let me know Any suggestion will be appreciated ... Thanks And Regards Suresh Kansujiya
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: rugg...@gmail.com
i have 2 identical moto G phones - same apps, same config except for user email address. CSIP works fine on 1 with Anveo and phonepower accts. On 2 Anveo works but phonepower keeps dropping out and giving me FORBIDDEN. I configed on my Nexus and it appears to work fine. The last time it went out, I opened the app and both were inactive. then registering, then PP was forbidden and Anveo was registered. Right now all 3 r registered. So why would 2 keep going out. They r all on the same wifi and the phones have not been activated yet so they stay in the same place.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: suresh.k...@gmail.com
Hello Guys,
I declare a a demo function in pjsua.h and write definition one time in pjsua_acc. and one time in pjsua_call.c and in definition return a value simply then i rebuilt .so and all swig module and run the code but i am not able to return the value in UI code in both cases... I am getting no implementation of native method demo found error. So please suggest me how write my own method in pjsip and access that method in UI code.
Thanks in advance Waiting for your valuable response Suresh Kansujiay