Just set up for OBi service. Interesting.
But I find it a bit awkward for the following:
* add device is only for OBi 100 /110. Android/iOS/PC apps are auto added on install of the app
* it appears that the Android/iOS/PC apps share same softphone device named "softphone" by default. If they don't actually share it, then they do initially when you don't have all 3 apps signed in at same time.
I suggest you differentiate each app installed on first connect.
So rather than having a "softphone" device that works for whichever app happens to be installed and connected (Android, iOS, PC, bear in mind a user could have all 3 but only use one at a time), display and map as separate softphone devices named respectively: Android softphone, iOS softphone (or whatever you want to call it), PC softphone, etc.