ضبط کانال جاری در ۲ فایل مجزا

Monitor([format[,fileprefix[,options]]])

از این Application برای ضبط مکالمات و یا ذقیق تر بگویم ضبط هر اتفاقی که روی کانال میافتد استفاده می شود، بسته های صوتی ورودی و خروجی در ۲ فایل مجزا بر روی هارد دیسک ذخیره می گردند.  همچنین برای پایان دادن به کار ضبط می توان یا از دستور StopMonito() استفاده نمود و یا کانال را Hangup کرد.

پارامتر ها:

می توان تعیین کرد که فایل های صوتی با چه فرمتی ذخیره گردند، اگر چیری تعیین نگردد به صورت پیش فرض فایل ها با فرمت wav ذخیره خواهند شد. Fileprefix نام فایل خواهد بود البته بدون Extension  ، اگر نام فایل تعیین نشود به صورت پیش فرض نام فایل از ترکیب نام کانال و یک شماره درست می شود همانند IAX2[foo@bar]-3 و الته اگر نام را شما تعیین کنید برای تماس های ورودی نام fileprefix-in.format و برای تماس های خروجی نام fileprefix-out.format در نظر گرفته خواهد شد و هر ۲ فایل در شاخه /var/spool/asterisk/monitor/ ذخیره خواهند شد. Option می تواند یکی از ۲ مورد زیر باشد.

      m  باعث می شود فایل ورودی و خروجی در یک فایل قرار گیرند، البته اگر این قصد را دارید توصیه می کنم از Application بعدی یعنی MixMonitor استفاده نمایید.

      b  باعث می شود ضبط کانال از وقتی که کانال Bridge می شود، شروع گردد، یعتی دقیقا وقتی تماس می خواهد به شماره ای متصل گردد این برای وقتی مناسب است که شما می خواهید فقط مکالمات را داشته باشد.

نکته: اگر برای شما مهم نیست که فایل ها در ۲ بخش متفاوت خروجی و ورودی ضبط گردند بهتر است به جای این دستور از MixMonitor استفاده کنید زیرا بار پردازشی بسیار کمتری را بر روی پردازنده خواهید داشت.

  اخطار:  قبل از استفاده از این دستور حتما پیگیری بفرمایید که ضبط مکالمات در کشور شما در چه شرایطی مجاز است، در قوانین بسیاری از کشور ها قبل از شروع می بایست به هر ۲ طرف مکالمه شروع ضبط اعلام گردد، در ایران نیز به همین صورت است.

مثال

; record the conversation and mix the audio afterwards:

[test-monitor]

exten => 123,1,Answer()

exten => 123,n,Monitor(gsm,,mb)

exten => 123,n,SayDigits(123456789)

exten => 123,n,Hangup()

حامد کوه فلاح

متخصص، برنامه نویس و مدرس Asterisk و راهکارهای نوین ارتباطی آشنایی و کار با استریسک و راهکار های مشابه از سال 1382، پایه گذاری VOIPIRAN ارائه راهکار های کدباز VOIP همچون VAAK و VOIZ و CONNEXO همکار برنامه نویسی و آموزش با پروژه های Elastix و Issabel با بیش از 3000 دانشجو از سال 1387

Share
Published by
حامد کوه فلاح

Recent Posts

مانیتورینگ پیشرفته سرویس‌های VoIP و IT با Uptime Kuma روی Issabel 5 و Rocky 8

مانیتورینگ سرورها و سرویس‌های VoIP یکی از مهم‌ترین کارهایی است که برای تضمین پایداری شبکه…

2 روز ago

بررسی کامل بهترین برندهای سخت‌افزاری VoIP: Yealink، Cisco، Grandstream و دیگر برندهای معتبر

بررسی برندهای سخت‌افزاری VoIP: انتخاب بهترین گزینه برای متخصصین و کسب‌وکارها سیستم‌های تلفنی VoIP (Voice…

4 روز ago

راه‌اندازی سیستم مرکز تماس OMniLeads با داکر روی Rocky Linux 8 و Issabel 5

OMniLeads یک سیستم مرکز تماس کدباز است که با قابلیت‌های پیشرفته برای مدیریت تماس‌ها و…

1 هفته ago

حذف فایل‌های ضبط مکالمات قدیمی برای مدیریت فضای هارد دیسک در سیستم‌های تلفنی ایزابل (Issabel) و فری پی بی اکس (FreePBX)

در سیستم‌های تلفنی تحت ویپ مانند ایزابل (Issabel)، الستیکس (Elastix) و فری پی بی اکس…

2 هفته ago

۱۰ محصول برتر Open Source SaaS برای متخصصین VoIP و IT: انتخابی هوشمندانه برای کسب‌وکارها

Open Source Software نقش مهمی در توسعه نرم‌افزارهای SaaS (نرم‌افزار به عنوان سرویس) داشته است.…

2 هفته ago

SaaS چیست؟ بررسی جامع، مزایا

SaaS چیست؟ بررسی جامع نرم‌افزار به‌عنوان سرویس و مزایای آن در دنیای فناوری اطلاعات، مدل‌های…

3 هفته ago