Changes between Version 5 and Version 6 of pjsip-doc/consider
- Timestamp:
- Jul 31, 2018 9:04:01 AM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
pjsip-doc/consider
v5 v6 61 61 62 62 63 iOS for iPhone, iPad, and iPod Touch64 ------------------------------------ 65 All features except video are expected to work (video is coming soon!). Considerations for iOS:63 iOS for iPhone, iPad, and other Apple devices 64 --------------------------------------------------- 65 All features are expected to work. Considerations for iOS: 66 66 67 67 #. You need to use TCP transport for SIP for the background feature to work 68 68 #. IP change (for example when user is changing access point) is a feature frequently asked by developers and you can find the documentation here: http://trac.pjsip.org/repos/wiki/IPAddressChange 69 #. There are some specific issues for iOS 7 and beyond, please see http://trac.pjsip.org/repos/ticket/169770 69 #. If SSL is needed, you need to compile OpenSSL for iOS 71 70 … … 73 72 Android 74 73 ------- 75 All features except video are expected to work (video is coming soon!). Considerations for Android:76 77 #. You can only use PJSUA2 Java bindingfor this target.74 All features are expected to work. Considerations for Android: 75 76 #. You can use PJSUA2 Java binding or C# binding (using Xamarin) for this target. 78 77 #. It has been reported that Android audio device is not so good in general, so some audio tuning may be needed. Echo cancellation also needs to be checked. 79 #. This is also a new platform for us.80 78 81 79 … … 89 87 BlackBerry 10 90 88 ------------- 91 BlackBerry 10 (BB10) is supported since PJSIP version 2.2. As this is a relatively new platform for us, we are currently listening to developer's feedback regarding the port. But so far it seems to be working well.Some considerations for BB10 platform include:89 BlackBerry 10 (BB10) is supported since PJSIP version 2.2. Some considerations for BB10 platform include: 92 90 93 91 #. IP change (for example when user is changing access point) is a feature frequently asked by developers and you can find the documentation here: http://trac.pjsip.org/repos/wiki/IPAddressChange … … 167 165 168 166 #. Cleaner object oriented API 169 #. Uniform API for higher level language such as Java and Python167 #. Uniform API for higher level language such as Java, Python, and C# 170 168 #. Persistence API 171 169 #. The ability to access PJSUA-LIB and lower level libraries when needed (including the ability to extend the libraries, for example creating custom PJSIP module, pjmedia_port, pjmedia_transport, etc.) … … 180 178 181 179 182 PJSUA2 API for Java, Python, and Others183 --------------------------------------- 184 The PJSUA2 API is also available for non-native code via SWIG binding. Configurations for Java and Pythonare provided with the distribution. Thanks to SWIG, other language bindings may be generated relatively easily.180 PJSUA2 API for Java, Python, C#, and Others 181 ------------------------------------------------ 182 The PJSUA2 API is also available for non-native code via SWIG binding. Configurations for Java, Python, and C# are provided with the distribution. Thanks to SWIG, other language bindings may be generated relatively easily. 185 183 186 184 The pjsua2 API for non-native code is effectively the same as pjsua2 C++ API. However, unlike C++, you cannot access PJSUA-LIB and the underlying C libraries from the scripting language, hence you are limited to what pjsua2 provides. … … 198 196 TBD. 199 197 200 TCP Requirement201 ---------------202 If you support iOS devices in your service, you need to use TCP, because only TCP will work on iOS device when it is in background mode. This means your infrastructure needs to support TCP.203 204 198 205 199 Sound Device