The resellers used to do it manually and charged $1 a phone, which is why I think adoption stalled. Plus documentation is horrible. Once you are in the portal its pretty obvious what can be done.
I have linked my GUI so that when you add a phone's mac address to my service it uses Yealink API to automatically configured RPS.