We are deploying our first customer on SP4 and we're finding that when using a custom phone template, the phones will not provision. The proof:
Setup an extension to use the Yealink standard template
Go to the provisioning URL / PHONE-MAC.cfg and the XML file is downloaded
Copy the standard...