ورود و عضویت
0
No products in the cart.

تفکیک فکس های دریافتی و ارسالی در ایزابل

رامین غضنفری
08 فروردین 1403
زمان مطالعه را وارد کنید دقیقه زمان برای مطالعه
5/5 - (61 امتیاز)

تفکیک فکس های دریافتی و ارسالی در ایزابل

همانطور که میدانید در ایزابل یا الستیکس امکان تفکیک فکس های ارسالی و دریافتی برای کاربران امکان پذیر نمی باشد در این آموزش نحوه تفکیک کردن فکس ها و همچنین قابلیت ارسال فکس با قابلیت شماره گیری داخلی را برای اولین بار آموزش میدهیم.

 تفکیک فکس های ارسالی

 قبل از انجام تغییرات پیشنهاد میشود از فایل های مربوطه یک نسخه پشتیبان تهیه نمایید.

 ابتدا به مسیر /var/www/html/modules/sendfax/ رفته سپس فایل index.php را باز میکنیم.

 کد زیر را پیدا و با استفاده از // آن را کامنت نمایید:

				
					$arrFaxList = array("none"=>'-- '._tr("Select a Fax Device").' --');
				
			

سپس کد زیر را در خط بعد آن قرار دهید:

				
					$usrname=$_SESSION['issabel_user'];
  exec("sqlite3 -separator '|' /var/www/db/acl.db \"select extension from acl_user where name='$usrname'\"",$user_exten);

				
			

همچنین بعد از کد }foreach($faxes as $values) خط زیر را اضافه نمایید:

البته این کد توی دو خط وجود داره بسته به ورژن ایزابل شما هر دو را به صورت زیر اضافه نمایید.

				
					if($_SESSION['issabel_user'] == "admin" || $user_exten[0] == $values['extension'])
				
			

ارسال فکس به داخلی خاص در ایزابل

برای اینکه بتوانید هنگام ارسال فکس شماره داخلی هم شماره گیری کنید میتوانید در همین فایل کد “VALIDATION_TYPE” را پیدا کرده و numeric را به text تغییر دهید با این کار هنگام ارسال فکس به شماره ای خاص در صورت داشتن داخلی میتوان به صورت زیر شماره را وارد نمایید.
144,,,,91009875

با وارد کردن چندین ,,,, میتوانید وقفه ای ایجاد کنید تا سیستم بتواند هنگام پخش ivr شماره داخلی وارد شده را شماره گیری نمایید هر , تقریبا چند ثانیه وقفه ایجاد میکند.

 تفکیک فکس های دریافتی

حال به مسیر /var/www/html/modules/faxviewer رفته و فایل index.php را باز میکنیم.

کد } if(is_array($arrResult) && $total>0) را پیدا کرده و کل if را با کد زیر تعویض نمایید.

				
					if(is_array($arrResult) && $total>0) {
$usrname=$_SESSION['issabel_user'];
exec("sqlite3 -separator '|' /var/www/db/acl.db \"select extension from acl_user where name='$usrname'\"",$user_exten);
//fonkala.com
foreach ($arrResult as $fax) {
foreach (array('pdf_file', 'company_name', 'company_fax',
'destiny_name', 'destiny_fax', 'errormsg') as $k)
$fax[$k] = htmlentities($fax[$k], ENT_COMPAT, 'UTF-8');
if($user_exten[0] == $fax['destiny_fax'] OR $_SESSION['issabel_user'] == "admin"){
if (empty($fax['status']) && !empty($fax['errormsg']))
$fax['status'] = 'failed';
$arrData[] = array(
'<input type="checkbox" name="faxes[]" value="'.$fax['id'].'" />',
_tr($fax['type']),
(strtolower($fax['type']) == 'in' || strpos($fax['pdf_file'], '.pdf') !== FALSE)
? "<a href='?menu=$module_name&action=download&id=".$fax['id']."&rawmode=yes'>".$fax['pdf_file']."</a>"
: $fax['pdf_file'],
$fax['company_name'],
$fax['company_fax'],
$fax['destiny_name']." - ".$fax['destiny_fax'],
$fax['date'],
_tr($fax['status']).(empty($fax['errormsg']) ? '' : ': '.$fax['errormsg']),
"<a href='?menu=$module_name&action=edit&id=".$fax['id']."'>"._tr('Edit')."</a>"
);}}}

				
			

حال کافیست بعد از ساخت یوزر داخلی فکس مورد نظر را یه کاربر اختصاص دهیم.

بعد از انجام این تغییرات هر کاربر میتونه فقط فکس های ارسالی و دریافتی خودش رو مشاهده کنه.

اگر مطلب براتون مفید بود ممنون میشم برامون کامنت های قشنگ بزارین 🙂

2 پاسخ به “تفکیک فکس های دریافتی و ارسالی در ایزابل”

  1. رضا نوری گفت:

    عالی بود دمت گرم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب مرتبط

دانلود نرم افزار ایزابل

دانلود ایزابل Issabel تمامی ورژن ها

فهرست مطالب دانلود نرم افزار مرکز تلفن ایزابل (Issabel) دانلود ایزابل (Issabel) یکی از
رامین غضنفری
07 فروردین 1403

کانفیگ گیتوی نیوراک

فهرست مطالب کانفیگ گیت وی نیوراک در این آموزش، کانفیگ گیتوی نیوراک (NewRock) با سیستم تلفنی
رامین غضنفری
04 اسفند 1402
دانلود فریم ورهای یالینک

دانلود فریم ور محصولات یالینک Yealink

مقدمه همراه با پیشرفت فناوری، به‌روزرسانی فریمور (Firmware) یکی از موارد حیاتی برای بهره‌
رامین غضنفری
22 اسفند 1402
فیلدهای قابل نمایش را انتخاب کنید. بقیه فیلد ها مخفی خواهند شد
  • تصویر
  • کد محصول
  • نمره
  • قیمت
  • موجود
  • دسترسی
  • توضیح
  • عرض
  • اندازه
  • ویژگی ها
  • فیلد دلخواه
مقایسه
preloader