一部のSPA50x電話、具体的には504Gを出荷時設定にリセットしようとしていますが、古いプロバイダーがすべてをロックアウトしています。
新しいサービスで使用するために約50台の電話をリセットする必要があります。私は中間でプロビジョニングサーバーを使用していますが、電話プロファイルはSPCでコンパイルされています。
古いプロバイダーがコンパイルされたプロファイルを作成する方法への参照を見つけ、config_fileのAdmin_Passwdを上書きして新しいプロファイルを再コンパイルしましたが、電話は単にconfigファイルが破損していると不平を言っています。
電話はSIP用に構成されていますが、何が起こるかを確認するためにUC540に接続してみました。電話はそれに対して再プロビジョニングできますが、それでも管理者パスワードなしではリセットできません。とにかくこれはテスト用でした。私が実際に電話をアスタリスクに接続する必要があるからです。
私は電話を開いて、これらの電話をリセットするためのjtagポートまたは他の方法を探すことを検討することに非常に近いです。現在、机の上に1台の電話があり、遊ぶことができます。これに対する繰り返し可能な解決策を見つけたいと思っています。
どんなアドバイスでも素晴らしいでしょう。
プロビジョニング要求を代行受信することにより、電話機を正常にプロビジョニングできる場合は、管理者パスワードをリセットできるはずです。これはプロビジョニングファイルのもう1つのフィールドです(実際、この場合はonlyフィールドにすることができます)。
SPCでコンパイルするために本当にneedするべきではありません。プレーンXMLファイルのみをデバイスに提供します。
管理者パスワードをリセットする簡単なXMLファイルは次のようになります。
<?xml version="1.0" encoding="ISO-8859-1"?>
<flat-profile>
<Admin_Passwd ua="na">changeme</Admin_Passwd>
</flat-profile>
あなたの唯一のトリックは、ファイル名がおそらくapplication/xml
のようなMIMEタイプspa####.cfg
でサービスを提供することですが、Webサーバーの設定を微調整するか、PHPはそれを解決するはずです。
または、SPCでコンパイルされたプレーンテキスト形式で暗号化するための適切なパラメーターを特定できる場合は、それを行うことができます。 (この情報を電話から盗み出すことはできるかもしれませんが、私は息を止めません。)
最後に、巧妙に細工されたURLを使用して電話の内部Webサーバーと通信することで、電話を選択したURLに再同期させることができます(これが制限されていない場合)。
http://10.48.203.15/admin/resync?http://10.48.207.1/reset_password.xml
詳細については、 Cisco Small Business IPテレフォニーデバイスプロビジョニングガイド が役立つ場合があります。