سلام دوست عزیز
بله، درخواستی که دارید یک مقدار با عملکرد معمول Call Waiting متفاوت است.
اگر Call Waiting را فعال کنید، تماس دوم به داخلی 100 ارسال میشود. در نتیجه:
- داخلی 100 بوق پشت خطی میشنود.
- بعد از پایان تماس، معمولاً تماس دوم را بهصورت Missed Call مشاهده میکند.
- اما داخلی 101 ممکن است بوق آزاد بشنود، چون تماس از سمت Asterisk در حال ارسال و Ring شدن است.
اگر Call Waiting را غیرفعال کنید، Asterisk داخلی 100 را مشغول در نظر میگیرد و تماس دوم به مقصد Busy میرود. در این حالت داخلی 101 بوق اشغال میشنود، اما چون تماس عملاً به گوشی داخلی 100 ارسال نشده، طبیعتاً گوشی هم Missed Call ثبت نمیکند.
بنابراین در حالت استاندارد، نمیتوان هر دو مورد را دقیقاً بهصورت همزمان داشت:
- تماس به گوشی مشغول ارسال نشود و تماسگیرنده بوق اشغال بشنود.
- همان تماس در گوشی مقصد بهصورت Missed Call ثبت شود.
چون برای ثبت Missed Call، تلفن باید ابتدا تماس را دریافت یا حداقل یک Attempt برای تماس با آن انجام شده باشد.
اگر هدف شما این است که داخلی 101 حتماً متوجه مشغول بودن داخلی 100 شود، بهترین حالت همان غیرفعال کردن Call Waiting است تا تماسگیرنده وضعیت Busy دریافت کند.
اما اگر ثبت Missed Call روی تلفن داخلی 100 هم برایتان مهم است، باید بررسی شود که آیا خود مدل تلفن از ثبت Missed Call در سناریوی Busy پشتیبانی میکند یا خیر، یا با تغییر Dialplan تماس برای مدت کوتاهی به داخلی ارسال شود و سپس وضعیت Busy اعمال شود.
در واقع این مورد بیشتر به نحوه عملکرد تلفن SIP و Call History آن بستگی دارد و صرفاً یک تنظیم ساده در Call Waiting نیست.