- Bluetooth support is not always implemented. When it is the behaviour is different in the VOIP client and the default dialer (e.g. you cannot control the VOIP dialer from the handset).
- If you receive a POTS call while on a VOIP call, the call will be put on hold right away. You are not given the option to reject the incoming call or tell your current correspondent to hold on. This is actually a show stopper for serious use. This is an iOS feature that cannot be overidden.
- Receiving calls is still hit and miss. Some clients use background processing, some use notifications. Neither method is ideal. Again missing hooks in the OS make implementation difficult.
- Putting the phone on silent does not put the VOIP client on silent. I am not sure if all clients are affected but I suspect again, that this is due to the OS failing to expose the proper API. Acrobits clients do exhibit this issue and this is a serious one: when you receive a call you have no way of silencing it!
- Lastly while the iPhone usually does a good job and moving from 3G to WIFI the other way round just does not work. It means that if you are on a call on WIFI and move away from the hotspot, you will lose the connection.
All those problems stem from the lack of hooks in the native dialer. Until Apple decides to build SIP connectivity natively, those VOIP clients will remain nice toys unable to deliver serious business benefits.

0 comments:
Post a Comment