Se você conseguir provisionar o telefone interceptando suas solicitações de aprovisionamento, poderá redefinir a senha do administrador. É apenas mais um campo no arquivo de provisionamento (e, de fato, nesse caso, pode ser o campo somente ).
Você não precisa mesmo precisar para compilá-lo com o SPC; Eu só sirvo arquivos XML simples para os meus dispositivos.
Um arquivo XML comum para redefinir a senha do administrador seria:
<?xml version="1.0" encoding="ISO-8859-1"?>
<flat-profile>
<Admin_Passwd ua="na">changeme</Admin_Passwd>
</flat-profile>
Seu único truque será servir com um tipo MIME de application/xml
quando o nome do arquivo for provavelmente algo como spa####.cfg
, mas um ajuste na configuração do seu servidor da Web ou em uma linguagem de script como o PHP deve resolver isso.
Ou você pode fazê-lo em formato de texto simples compilado com SPC, se conseguir descobrir os parâmetros certos para criptografá-lo. (Você pode ser capaz de provocar essa informação fora do telefone, mas eu não iria segurar minha respiração.)
Por fim, você pode fazer com que o telefone seja sincronizado novamente com um URL de sua escolha (se isso não tiver sido restrito) falando com o servidor da Web interno do telefone com um URL criado:
http://10.48.203.15/admin/resync?http://10.48.207.1/reset_password.xml
Para mais, você pode encontrar o IP da Cisco para pequenas empresas Guia de provisionamento de dispositivos de telefonia útil.