انتقال تماس در ایزابل یکی از اساسیترین و کاربردیترین قابلیتهای این مرکز تلفن متنباز و محبوب مبتنی بر استریسک است که به سازمانها و کسبوکارها اجازه میدهد جریان مکالمات ورودی و خروجی را با بالاترین دقت مدیریت کنند. با پیادهسازی صحیح قابلیت Call Transfer در ایزابل، اپراتورها و کارشناسان میتوانند مخاطبان را بدون نیاز به قطع ارتباط، به بخشهای تخصصی، صفهای پشتیبانی یا داخلیهای مشخص متصل نمایند. این ویژگی نقشی کلیدی در بهینهسازی تجربه مشتری (Customer Experience)، کاهش نرخ ترک تماس (Call Abandonment) و افزایش بهرهوری تیمهای سازمانی ایفا میکند.
در بستر انتقال تماس VoIP، سیستم ایزابل سازوکارهای منعطفی ارائه داده است که هم از طریق کدهای DTMF (دستورات صفحهکلید) و هم از طریق کلیدهای سختافزاری روی تلفنهای IP (IP Phones) یا نرمافزارهای سافتفون قابل استفاده است. در این مقاله تخصصی و راهنمای جامع، گامبهگام با روشهای فعالسازی، تنظیمات، انواع روشها، کدها و خطایابی انتقال تماس در Issabel بر اساس آخرین استانداردهای هسته استریسک آشنا خواهید شد.
برای اطلاعات بیشتر در مورد خدمات نصب و راه اندازی ویپ سرور ایزابل شایگان کلیک کنید.
انتقال تماس در ایزابل چیست؟
انتقال تماس در ایزابل فرایندی است که طی آن یک جلسه صوتی (SIP Session) برقرارشده میان دو طرف، بدون پایان یافتن تماس، به یک مقصد سوم (شامل داخلی دیگر، صف، گروه پاسخگویی، شماره شهری یا موبایل خارج از سازمان) هدایت میشود.
از نظر ساختار فنی در بستر پروتکل SIP و هسته Asterisk، انتقال تماس میتواند به دو روش انجام پذیرد:
- انتقال سمت کلاینت (Device-Level / SIP REFER): در این حالت، خود آیپیفون یا نرمافزار تلفنی پیام استاندارد SIP REFER را به سمت سرور ایزابل ارسال میکند و درخواست جابهجایی جریان مدیا (RTP Stream) را میدهد.
- انتقال سمت سرور (PBX-Level / In-Call DTMF Features): در این حالت سرور ایزابل در تمام طول مکالمه تنهای DTMF فشردهشده توسط کاربر را شنود میکند و با دریافت کدهای ویژه نظیر ## یا *2 عملیات انتقال را در سطح نرمافزاری مرکز تلفن اجرا میکند.
انواع انتقال تماس در ایزابل
در سیستم تلفنی ایزابل، انتقال مکالمات حین تماس بهطور کلی به دو دسته اصلی تقسیمبندی میشود که هرکدام سناریوی کاربردی ویژهای دارند:
1- انتقال بدون هماهنگی یا کور (Blind Transfer / Cold Transfer)
در این حالت، اپراتور تماس را بلافاصله و بدون صحبت قبلی با نفر مقصد، به داخلی یا شماره هدف منتقل میکند:
- تماس به محض شمارهگیری داخلی مقصد از دست اپراتور خارج میشود.
- در صورت اشغال بودن یا عدم پاسخ مقصد، تماس بر اساس سناریوی داخلی مقصد (مثل انتقال به صندوق صوتی یا برگشت تماس) مدیریت خواهد شد.
2- انتقال با هماهنگی یا مشاورهای (Attended / Supervised Transfer)
در این شیوه، قبل از نهایی شدن انتقال، اپراتور با شخص دریافتکننده گفتگو کرده و زمینه تماس را شرح میدهد:
- تماسگیرنده اصلی در حالت انتظار (On-Hold) همراه با موزیک انتظار قرار میگیرد.
- اپراتور با داخلی مقصد ارتباط برقرار کرده و موضوع تماس را توضیح میدهد.
- در صورت آمادگی مقصد، اپراتور با گذاشتن گوشی (Hang up) یا فشردن کلید نهایی، تماسگیرنده را به مقصد متصل میکند.
آموزش انتقال تماس در ایزابل
برای اجرای فرایند انتقال تماس، بسته به ابزار مورداستفاده (تلفن سختافزاری، نرمافزار سافتفون یا کدهای سیستمی) مراحل زیر را دنبال کنید:
روش اول: انتقال با استفاده از کدهای DTMF سیستمی (بدون وابستگی به مدل تلفن)
مراحل Blind Transfer با کد:
- در حین مکالمه فعال، کلید ## را شمارهگیری کنید.
- سیستم پیام صوتی انگلیسی/فارسی Transfer” را پخش میکند.
- بلافاصله شماره داخلی مقصد (مثلاً 102) را شمارهگیری نمایید.
- تماس بلافاصله منتقل شده و ارتباط شما قطع میشود.
مراحل Attended Transfer با کد:
- در حین مکالمه فعال، کلید *2 را شمارهگیری کنید.
- تماسگیرنده در حالت Hold قرار گرفته و صدای موزیک را میشنود.
- شماره داخلی مقصد را شمارهگیری کنید و منتظر پاسخگویی همکار خود بمانید.
- پس از اطلاعرسانی موضوع، گوشی را قطع کنید تا ارتباط میان تماسگیرنده و داخلی مقصد برقرار شود.
روش دوم: استفاده از کلیدهای اختصاصی روی IP Phone (مانند Yealink, Grandstream, Cisco)
Blind Transfer (انتقال کور یا مستقیم)
در این روش، شما تماس را بدون صحبت با شخص مقصد، مستقیماً به او وصل میکنید.
- در حین مکالمه، دکمه TRANSFER (یا TRAN) را فشار دهید. (تماس شما در حالت Hold قرار میگیرد).
- شماره داخلی یا شماره مقصد را شمارهگیری کنید.
- بلافاصله دکمه TRANSFER (یا B-Xfer اگر کلید نرمافزاری اختصاصی دارد) را مجدداً فشار دهید.
- تماس بلافاصله از گوشی شما قطع و به مقصد وصل میشود.
Attended Transfer (انتقال با مشورت)
در این روش، ابتدا با شخص مقصد صحبت میکنید و سپس تماس را وصل میکنید.
- در حین مکالمه، دکمه TRANSFER (یا TRAN) را فشار دهید. (تماس اولیه Hold میشود و صدای بوق آزاد را میشنوید).
- شماره داخلی مقصد را بگیرید.
- کلید SEND یا DIAL را بزنید تا تماس با مقصد برقرار شود.
- با شخص مقصد صحبت کنید (اطلاعرسانی کنید که تماسی برایش دارید).
- دکمه TRANSFER (یا TRAN) را مجدداً فشار دهید تا تماسِ شخص اول به شخص مقصد وصل شود.
- گوشی خود را بگذارید (یا اگر در مرحله قبل انتقال کامل شده، تماس شما خودکار قطع میشود).
کدهای انتقال تماس در ایزابل
کدهای پیشفرض در وب سرور ایزابل بر پایه استانداردهای Asterisk Feature Codes Documentation تعریف شدهاند. مهمترین این کدها در جدول زیر خلاصه شدهاند:
| قابلیت (Feature) | کد پیشفرض در Issabel | کاربرد و توضیحات |
|---|---|---|
| In-Call Blind Transfer | ## | انتقال مستقیم و سریع مکالمه بدون هماهنگی |
| In-Call Attended Transfer | *2 | انتقال مشاورهای پس از مکالمه با نفر مقصد |
| Call Forward All Activate | *72 | دایورت دائم کلیه تماسهای ورودی به یک شماره دیگر |
| Call Forward All Deactivate | *73 | لغو دایورت دائم تماسها |
| Call Forward Busy Activate | *90 | انتقال تماس فقط در شرایط اشغال بودن خط |
| Call Forward Busy Deactivate | *91 | لغو انتقال تماس در شرایط اشغال بودن |
| Call Forward No Answer Activate | *52 | انتقال تماس در صورت عدم پاسخگویی پس از چند زنگ |
| Call Forward No Answer Deactivate | *53 | لغو انتقال تماس در صورت عدم پاسخگویی |
تنظیمات Call Transfer در ایزابل
جهت سفارشیسازی یا رفع محدودیتهای انتقال تماس، باید پارامترهای مربوطه را در پنل وب و فایلهای پیکربندی هسته بررسی و تنظیم کنید:
1- فعالسازی گزینههای Dial Options (بسیار مهم)
برای اینکه تماسگیرنده (Caller) یا پاسخدهنده (Callee) بتوانند از کدهای انتقال تماس (مانند *2) استفاده کنند، باید مجوزهای لازم را در تنظیمات عمومی استریسک فعال کنید.
مراحل تنظیم:
- در پنل کاربری ایزابل، به مسیر زیر بروید:PBX → PBX Configuration → General Settings
- در صفحه باز شده، فیلدهای زیر را بر اساس مقادیر استاندارد زیر ویرایش کنید:
- Asterisk Dial Options: مقدار را روی Ttr قرار دهید.
- توضیح فنی: این گزینه برای تماسهای داخلی و ورودی (Inbound) است.
- Asterisk Outbound Dial Options: مقدار را روی Tt قرار دهید.
- توضیح فنی: این گزینه برای تماسهای خروجی (Outbound) تنظیم میشود.
تعریف پارامترها (جهت افزایش دانش مخاطب):
- T (حرف بزرگ): به تماسگیرنده (Caller) اجازه میدهد تماس را انتقال دهد.
- t (حرف کوچک): به پاسخدهنده (Callee) اجازه میدهد تماس را انتقال دهد.
- r: صدای بوق آزاد (Ringing) را برای تماسگیرنده پخش میکند.
پس از اعمال تغییرات، حتماً روی دکمه Submit Changes کلیک کرده و در بالای صفحه، حتماً دکمه قرمز رنگ Apply Config (یا Reload) را بزنید. تا زمانی که این دکمه را نزنید، تغییرات روی فایلهای کانفیگ استریسک اعمال نخواهد شد.
2- تغییر کدهای میانبر در Feature Codes
برای تغییر یا فعال و غیرفعالکردن کدهای انتقال حین مکالمه، وارد پنل ایزابل شوید و به مسیر زیر بروید:
PBX → PBX Configuration → Feature Codes
در بخش Core، گزینههای زیر را پیدا کنید و کدها را متناسب با نیاز و ساختار داخلی سازمان تنظیم کنید:
- In-Call Asterisk Blind Transfer: کد انتقال کور
- In-Call Asterisk Attended Transfer: کد انتقال با مشاوره
پس از تغییر تنظیمات، روی Submit Changes و سپس Apply Config بزنید تا تغییرات اعمال شوند. فعالبودن این کدها بهتنهایی کافی نیست؛ گزینههای انتقال در Asterisk Dial Options و Asterisk Outbound Dial Options نیز باید متناسب با مسیر تماس تنظیم شده باشند.
3- تنظیمات پیشرفته در فایل features.conf
توسعهدهندگان و ادمینهای لینوکس میتوانند از طریق مسیر /etc/asterisk/features.conf متغیرهای تایماوت را تغییر دهند:
- atxfernoanswertimeout = 15 (مدت زمان انتظار برای پاسخ مقصد در انتقال مشاورهای بر حسب ثانیه).
- atxferdropcall = no (در صورت عدم پاسخگویی مقصد، تماس دوباره به انتقالدهنده بازمیگردد).
انتقال تماس به داخلی، صف و مقصدهای مختلف
ایزابل امکان انتقال چندمنظوره را برای انواع نقاط پایانی تلفنی فراهم میسازد:
- انتقال به داخلیهای دیگر (Extensions): سادهترین سناریو که با شمارهگیری شماره داخلی کارشناس (مثلاً 101) انجام میگیرد.
- انتقال به صف تماس (Queues): اگر کارشناسی قصد دارد مشتری را به صف پشتیبانی یا فروش منتقل کند، کافی است شماره اکستنشن صف (مثلاً 500) را در حین فرایند انتقال وارد نماید.
- انتقال به منوی صوتی (IVR): با شمارهگیری شناسه داخلی منوی صوتی یا مقصدهای مجازی تعریفشده در بخش Misc Applications، مشتری به منوی خودکار هدایت خواهد شد.
- انتقال به خطوط شهری و شماره موبایل: در صورتی که حق دسترسی تماس خروجی (Outbound Routes) برای داخلی فعال باشد، کاربر میتواند با گرفتن پیششماره خروجی و شماره موبایل (مثلاً 09120000000) تماس را به بیرون از سازمان بفرستد.
تفاوت انتقال تماس داخلی و خارجی در ایزابل
در طراحی زیرساخت انتقال تماس VoIP، توجه به تفاوتهای فنی میان انتقالات درونسازمانی و برونسازمانی ضروری است:
| ویژگی | انتقال تماس داخلی (Internal Transfer) | انتقال تماس خارجی (External / Off-Net Transfer) |
|---|---|---|
| مسیر مدیا (RTP Path) | درون شبکه محلی (LAN) بدون اشغال ترانک خروجی | عبور از گیتوی ویپ، ترانک SIP یا خطوط شهری E1/FXO |
| مصرف پهنای باند و کانال | مصرف ترافیک ناچیز داخل شبکه محلی | اشغال همزمان ۲ کانال ترانک (یک کانال ورودی + یک کانال خروجی) |
| هزینه مخابراتی | کاملاً رایگان | مشمول هزینه مکالمه شهری/موبایل روی ترانک خروجی |
| کیفیت صدا (Jitter/Delay) | حداکثر کیفیت با کدکهای G.711 / G.722 | وابسته به پایداری اینترنت و کیفیت گیتوی/پروایدر SIP |
خطاهای رایج هنگام انتقال تماس در ایزابل
تفاوت Blind Transfer و Attended Transfer چیست؟
در Blind Transfer تماس بدون هماهنگی و بلافاصله به داخلی مقصد فرستاده میشود و اپراتور فوراً آزاد میگردد؛ در حالی که در Attended Transfer ابتدا اپراتور با مقصد صحبت کرده، پس از کسب اطمینان از حضور همکار، تماس را تحویل میدهد.
چگونه در ایزابل به تماس داخلی دیگری پاسخ دهیم؟
این قابلیت با نام Call Pickup شناخته میشود:
- برای پاسخ به تماس یک داخلی خاص: کد **[Extension] (مثلاً **104).
- برای پاسخ به تماس در یک گروه کاری (Directed Group Pickup): کد پیشفرض *8.
چگونه در ایزابل صف بسازم؟
از منوی وب به مسیر PBX →rightarrow→ PBX Configuration →rightarrow→ Queues بروید. یک شماره اکستنشن برای صف انتخاب کرده، اعضای صف (Static/Dynamic Agents)، استراتژی توزیع تماس (مانند ringall یا leastrecent) و پیامهای انتظار را مشخص کرده و ذخیره نمایید.
کد انتقال تماس در ایزابل چیست؟
کد انتقال مستقیم حین تماس برابر با ## و کد انتقال با هماهنگی برابر با *2 است. همچنین برای دایورت خط از کدهای *72 (دایورت دائم) و *90 (دایورت در زمان اشغال) استفاده میشود.
چرا انتقال تماس در ایزابل انجام نمیشود؟
عمدهترین دلایل عبارتند از: غیرفعال بودن فلگهای t و T در Dial Options سرور، عدم تطابق متد DTMF تلفن با سرور، اشغال بودن تمامی کانالهای ترانک خروجی، یا مسدود بودن دسترسی داخلی به مقاصد خارجی.
آیا امکان انتقال تماس ایزابل به شماره موبایل وجود دارد؟
بله؛ با استفاده از امکانات Follow Me، یا تعریف Misc Destinations، و یا شمارهگیری مستقیم شماره موبایل در زمان انتقال، تماسها به شبکه تلفن همراه دایورت میشوند.
آیا میتوان تماس را چند بار در ایزابل منتقل کرد؟
بله؛ یک تماس را میتوان به دفعات نامحدود بین داخلیها، صفها و مقصدهای مختلف منتقل کرد؛ مشروط بر اینکه در مسیر انتقال حلقه تکرار (Loop) ایجاد نشود و کیفیت خطوط و پهنای باند پاسخگوی جابهجایی مدیا باشد.








