play_msg_and_hangup(u"Vous avez atteint le nombre maximum d'essai. Peut-être avez un problème avec votre clavier de téléphone ? Nous en sommes désolé. Au revoir.")
msg=u"Merci de saisir votre numéro de conférence en terminant par la touche dièse."
ifstart:
start=False
msg=u"Bonjour et bienvenue sur le service de conférence téléphonique. "+msg
confid=play_msg(msg,read=True)
ifnotcheck_confid(confid):
confid=None
play_msg(u"Ce numéro de conférence est invalide. Il doit comporté entre 1 et 4 chiffres.")
nb_confid_try+=1
logging.info('User choice conference %s'%confid)
# Check number of current calls in this conference
logging.info('Current PIN of conference %s : "%s"'%(confid,pin))
ifpin:
nb_pin_try=0
whilenotauthorized:
ifnb_pin_try>=options.read_maxtry:
play_msg_and_hangup(u"Vous avez atteint le nombre maximum d'essai. Merci de vérifier le mot de passe d'accès à la conférence auprès de l'organisateur avant de rééssayer. Au revoir.")
ifnb_pin_try==0:
check_pin=play_msg(u"Cette conférence est protégé par un mot de passe. Merci de le saisir en terminant par la touche dièse.",read=True)
else:
check_pin=play_msg(u"Merci de saisir le mot de passe d'accès de la conférence en terminant par la touche dièse.",read=True)
logging.info('Conference %s does not exist.'%confid)
choice=play_msg(u"Cette conférence n'existe pas. Pour la créer, appuyer sur la touche 1, sinon, merci de patienter ou d'appuyer sur une autre touche pour saisir un autre numéro de conférence.",read=True,max_digits=1)
ifchoice!="1":
confid=None
continue
pin=None
nb_pin_try=0
whilenotpin:
ifnb_pin_try>=options.read_maxtry:
play_msg_and_hangup(u"Vous avez atteint le nombre maximum d'essai. Vous avez peut-être un problème avec le clavier de votre téléphone. Nous en sommes désolé. Au revoir")
ifnb_pin_try==0:
pin=play_msg(u"Si vous souhaitez protéger votre conférence par un mot de passe, merci de le saisir en terminant par la touche dièse. Sinon, merci de patienter ou d'appuyer sur le touche dièse.",read=True)
else:
pin=play_msg(u"Merci de saisir un nouveau mot de passe en terminant par la touche dièse. Si vous ne souhaitez finalement pas protéger votre conférence, merci de patienter ou d'appuyer sur la touche dièse.",read=True)
ifpin:
verif_pin=play_msg(u"Merci de confirmer le mot de passe de votre conférence en terminant par la touche dièse.",read=True)
ifverif_pin!=pin:
play_msg(u"Les mots de passe saisies ne correspondent pas.")
nb_pin_try+=1
pin=None
continue
logging.info('Conference %s created with PIN "%s"'%(confid,pin))
logging.info('Conference %s does not exist and user can not create it.'%confid)
choice=play_msg(u"La conférence numéro %s n'existe pas ou n'a pas encore commencé. Si vous pensez avoir fait une erreur, appuyer sur la touche 1 pour saisir un autre numéro de conférence. Sinon, merci de raccrocher, de vérifier le numéro de votre conférence et de rééssayer ultèrieurement."%confid,read=True,max_digits=1)
ifchoice=="1":
confid=None
continue
play_msg_and_hangup(u"Au revoir.")
play_msg(u"Vous allez maintenant entrer en conférence. Vous pourrez accéder au menu en appuyant sur la touche étoile.")