import time
from jabber_sdk import JabberClient # 仮のモジュールとしてJabberClientを利用
# Jabberの設定
jabber_username = 'your_username'
jabber_password = 'your_password'
server_address = 'your_cucm_server_address'
# Jabberクライアントの初期化
client = JabberClient(server_address, jabber_username, jabber_password)
# リダイアル設定
target_number = '+1234567890' # ダイヤル先の電話番号
retry_count = 5 # リダイアルの回数
retry_interval = 10 # リダイアルの間隔(秒)
def redial():
"""電話をかける関数"""
try:
client.call(target_number)
print(f"Calling {target_number}...")
except Exception as e:
print(f"Error during call: {e}")
# リダイアル処理
for attempt in range(retry_count):
print(f"Attempt {attempt + 1} of {retry_count}")
redial()
time.sleep(retry_interval)