Phone API Frequently Asked Questions
Desk Phone API features described in this section are deprecated and supported only on the following models: D40, d45, d50, d60, d62, d65, d70
How do I deploy my custom app to my phone system?
Once your custom app is done and you're ready for your organization to use it, then you no longer need to use the phone's app development mode. Make sure that is disabled on your development phone. Then, deploying your app is as easy as making other configuration changes. If you are a Switchvox administrator, you can use the Sangoma Phone Apps page (Tools > Extension Features). If you are a DPMA administrator, visit the Custom Phone Applications with Asterisk. You must be using phone firmware 1.3 or later, or Switchvox SMB 5.7 or later.
I was using the BETA 1.2 firmware, what do I do now?
Please read this article.
Can I hold and resume a call with my app?
No, the current version of the phone firmware does not offer the ability to hold/resume a call.
Who can build custom apps for a Sangoma Phone?
If you've done some web development before, chances are good that you have the skills to write a custom app for Sangoma Phones. Browse the documentation to see if it looks like something you can handle.
How large can an app file be?
It depends. Your phone has a limited amount of disk space, and ringtones and contacts files can take up a good bit of that space. But, your app probably doesn't need to be that big. For example, our built-in apps are quite involved, and the biggest one isn't over 300k. The weather app in the documentation is ~70k. So you should be able to build the tools you need without worrying about taking up too much space.
Can I manage a phone's lines with my app?
Sorry but no, the phone's Lines (SIP registrations) cannot be controlled from a custom app.
I am a developer but not a Sangoma partner, can I purchase a phone at a discount?
No, but you just need one phone to develop a custom app. It's worth the investment to find out what kind of productivity tools you can build for your organization.
Can I add a softkey to an existing Sangoma app?
Sorry no, you can't affect Sangoma's apps, or Sangoma's set of call-control softkeys.
How do I know what version of the Phone API I am using?
The phone API is on the same version as the Sangoma Phone firmware itself. Future changes to the phone firmware will include changes and additions to the API. If new firmware includes significant changes to the API, such as new required parameters, we will make those changes available in a new version of the method. That way, you can feel free to update your firmware, secure in the knowledge that your apps will continue to function normally until you have a chance to update your app to the new version of the API.