تنظیمات simotel.ini
simotel.ini فایلی میباشد که در آن تنظیمات مربوط به مرکزتماس تعریف شدهاند، مسیر دسترسی به این فایل etc/simotel/simotel.ini/ میباشد.با استفاده از دستور زیر میتوان این فایل را باز کرد و تغییرات را در آن اعمال کرد.
nano /etc/simotel/simotel.ini
پس از اعمال تغییرات در فایل simotel.ini حتما سرویس simotel و simotelagi ریست شوند، در غیر اینصورت تغییرات اعمال نمیشوند.
Debian
service simotel restart
service simotelagi restart
Ubuntu
stop simotel
stop simotelagi
start simotel
start simotelagi
:::
تنظیمات پایگاهداده MongoDB
[mongodb]
mongodb_connection_string = mongodb://username:password@localhost:27017
۱. mongodb_connection_string: آدرس اتصال به پایگاهداده که شامل نام کاربری، پسورد، آدرس اتصال، پورت اتصال به پایگاهداده میباشد.
تنظیمات System Logs
[logging]
log_level = DEBUG
log_file_rotate_backup_count = 50
log_to_file = True
log_to_console = False
log_to_redis = True
log_directory = /var/log/simotel/
log_file_rotate_when = 'D'
log_file_rotate_interval = 1
log_file_name_simotel = simotel.log
log_file_name_simotelagi = simotelagi.log
log_file_name_webservice = webservice.log
log_monitor_exten = False
log_monitor_trunk = False
log_monitor_api = False
log_ram_and_cpu_stat = False
log_monitor_channel = False
۱. log_level: سطح لاگ سیستم.
۲. log_file_rotate_backup_count: تعداد فایل های لاگ، که بصورت پیش فرض برابر با 50 می باشد. در صورتی که مقدار این پارامتر برابر با 50 باشد به این معنی است تنها فایل ها را تا 50 رو قبل نگه میدارد و فایلهای لاگی که بیشتر از 50 روز از زمان ساخته شدن آنها می گذرد، اوتوماتیک حذف میشوند. مثلا درصورتی که این مقدار 100 باشد شما للاگها را تا 100 روز قبل دارید.
۳. log_to_file: درصورتی که این پارامتر برابر با True باشد ، لاگها در فایل ذخیره میشود.
۴. log_to_console: در صورتی که این پارامتر برابر با True باشد، لاگها در کنسول ترمینال نمایش داده میشود.
۵. log_to_redis: در صورتی که این پارامتر برابر با True باشد، لاگها روی چنل Redis ارسال می شود در صورت غیرفعال بودن این پارامتر در منو گزارشات، لاگ تماسها ، ذخیره و نمایش د اده نمیشود.
۶. log_directory: مسیر ذخیره فایلهای لاگ. باید فیلد log_to_file برابر با True باشد.
۷. log_file_rotate_when: تولید فایل simotel.log بصورت روزانه.
۸. log_file_rotate_interval: به ازائی هر روز تنها یک فایل simotel.log تولید شود.
۹. log_file_name_simotel: نام فایل لاگ simotel.
۱۰. log_file_name_simotelagi: نام فایل لاگ simoteagi.
۱۱. log_file_name_webservice: نام فایل لاگ وبسرویس simotel.
۱۲. log_monitor_exten: در صورت فعال سازی این پارامتر لاگهای exten نمایش داده میشود.
۱۳. log_monitor_trunk: در صورت فعالسازی این پارامتر لاگهای trunk نمایش داده میشود.
۱۴. log_monitor_api: در صورت فعالسازی این پارامتر لاگهای api نمایش داده میشود.
۱۵. log_ram_and_cpu_stat: در صورت فعالسازی این پارامتر لاگ میزان ram و cpu نمایش داده میشود.
تنظیمات عمومی سیموتل
[general]
agi_directory = /var/www/html/files/agi/
۱. agi_directory: مسیر فایلهای کامپوننت agi.
تنظیمات گزارشات
[reports]
report_file_path = /var/www/html/files/report_files/
۱. report_file_path: مسیرذخیره فایلهای گزارشات تماسها.
تنظیمات panel
[setting]
panel_report_days = 7
exten_complicated_passwords = 1
account_password_length = 6
account_session_expiration_days = 30
account_hash_enabled = 0
۱. panel_report_days: بازه زمانی گزارشگیری در منوهای مرتبط با گزارشات.
۲.exten_complicated_passwords: با فعال شدن این گزینه کاربران مجبور خواهند بود پسورد را به صورت پیچیده وارد نمایند.
۳.account_password_length:تعداد کاراکتر قابل قبول برای رمز حساب کاربری.
۴.account_session_expiration_days: تعداد روز قابل قبول بودن پسورد تنظیم شده.
۵.account_hash_enabled: با فعال شدن این پارامتر ; از تغییرات غیر مجاز داده کاربران جلوگیری میشود و امنیت داده های کاربران حفظ میشود
تنظیمات TimeZone
[timezone ]
timezone_name = Asia/Tehran
client_api_use_local_timezone = False
۱. timezone_name: مقدار timezone که در تولید فایل csv گزارش استفاده میشود.
۲. client_api_use_local_timezone: ساعت و تاریخ ارسالی در SEA را مشخص می کند. بصورت پیشفرض زمانها با timezone UTC ارسال می گردند. با فعال کردن این قابلیت زمان ارسالی در API با ساعت لوکال سیستم یکسان می گردد.
تنظیمات فایلهای ضبط شده
[record]
call_record_source_directory = '/var/spool/asterisk/monitor/'
call_record_directory = /var/spool/asterisk/monitor_converted/
call_record_removed_directory = '/var/spool/asterisk/monitor_removed/'
۱. call_record_source_directory: درابتدا فایلهای صوتی مکالمات بصورت کوتاه مدت در این مسیر ذخیره میشوند.
۲. call_record_directory: مسیر فایلهای ذخیره شده مکالمات پساز فشرده سازی.
۳. call_record_removed_directory: فایلهای صوتی مکالمات که قرار بر حذفشان میباشد در این مسیر قرار میگیرند.
تنظیمات مربوط به BackUp
[backup]
backup_directory = /var/spool/simotel/backup/
۱. backup_directory: انواع بکآپهایی که در سیستم گرفته میشود در این مسیر ذخیره میشود از جمله بکآپهای کد helper که بصورت اتوماتیک گرفته میشوند و داخل فولدارهای daily (برای بکآپهای روزانه) و weekly (برای بکآپهای هفتگی) ذخیره میشوند و همچنین بکآپهایی که از طریق وب گرفته میشود در این مسیر در یک فولدر جدا ذخیره میشود.