joss2801 Administrateur/Webmaster
Inscrit le: 24 Jan 2006 Messages: 22564 Localisation: Quelque part entre le bonheur et le malheur ;)
|
Posté le: 01 Oct 2006, 17:09 -> Sujet du message: Programme de redémarrage de l'AliceBox |
|
|
₪ - Programme de reboot de l'AliceBox jusqu'a retour de la VoIP - ₪
Tout d'abord merci à Chimrod, auteur du programme (dans sa version Hitachi), et à dreamgamer pour sa variante concernant le triway et pour les versions compilées ... (Ce programme est sous license GPL, donc libre )
Comme vous le savez, parfois au redémarrage de votre AliceBox, la VoIP ne revient pas parfois, dans ce cas il est désagréable, surtout si la box n'est pas à coté, de la redémarrer plusieurs fois ...
Ce programme permet donc d'automatiser ce redémarrage et de le répeter jusqu'à ce que la VoIP soit de retour ... Donc un soucis en moins
Telechargez le bon programme :
Pour les programmeurs, le code (Python), et pour les non-programmeurs, directement le programme en ZIP (Attention, tous le fichiers présents dans le dossier son nécessaire au fonctionnement du .exe) :
Code: | #!/usr/bin/env python
#
# Alice connection checker
#
import urllib
import time
def get_time():
"""
Return time as a nice yummy string
"""
return time.strftime("%H:%M:%S", time.localtime(time.time()))
if __name__ == "__main__":
user = 'support'
passw = 'dvguhbti'
delta_time = 6 #time to wait before restart the router ( in mn )
connected = 1
while 1:
if urllib.urlopen('http://%s:%s@192.168.1.1/info.html'%(user, passw)).read().find('Offline') != -1 :
print get_time(), ': Alice actuellement deconnectee'
#reboot the dslbox here
urllib.urlopen('http://%s:%s@192.168.1.1/rebootinfo.cgi'%(user, passw))
connected = 0
else :
if connected == 0:
connected = 1
print 'Alice devrait maintenant etre connectee !'
time.sleep(delta_time*60) |
Télécharger le programme en ZIP en fin de page
Triway :
Code: | #!/usr/bin/env python
#
# Alice connection checker
#
import urllib
import time
def get_time():
"""
Return time as a nice yummy string
"""
return time.strftime("%H:%M:%S", time.localtime(time.time()))
if __name__ == "__main__":
user = 'alice'
passw = 'alice'
delta_time = 4 #time to wait before restart the router ( in mn )
connected = 1
while 1:
if urllib.urlopen('http://%s:%s@192.168.1.1/VoIPConStats.html'%(user, passw)).read().find('[Line-1 NOT CONNECTED.]') != -1 :
print get_time(), ': Alice actuellement deconnectee'
#reboot the dslbox here
urllib.urlopen('http://%s:%s@192.168.1.1/SubmitSaveRebootInfo?Reboot'%(user, passw))
connected = 0
else :
if connected ==0:
connected = 1
print'Alice devrait maintenant etre connecte !'
time.sleep(delta_time*60) |
Télécharger le programme en ZIP en fin de page .
Et voilà, normalement, dès que vous lancerez ce programme, le redémarrage se répetera jusqu'à ce que vous récuperiez la VoIP ...
D'ailleur, le mieux est de laisser le dossier dans un repertoire de votre choix, et de créer un raccourci sur le .exe dans le bureau, comme ça vous gagnerez du temps ...
Pour plus d'information, le post d'origine
Nota Important : Tous les tutoriaux présents sur le forum sont la propriété de leur auteur. Il est interdit de les copier -même partiellement- sans notre autorisation. © Forum C-Alice --> Charte / Mentions Légales
_________________
|
|