C'est la bonne solution.
Là dans le sip.conf, les téléphones ayant les plein droits ont "context=Onapleindedroit", et les autres téléphones "context=OnaPasDeDroit", tout simplement.
D'où l'intérêt d'apprendre Asterisk avant d'utiliser Freepbx, ça permets de comprendre ce qui se passe