دستورات cli ایزابل دستورات cli استریسک asterisl دستورات bash ایزابل دستورات کاربردی ایزابل issabel دستورات پرکاربرد استریسک

دستورات cli ایزابل

دستورات کاربردی CLI در استریسک و ایزابل

استریسک (Asterisk) به عنوان یک سیستم تلفنی متن‌ باز، قابلیت‌ های بسیاری را از طریق دستورات CLI استریسک Asterisk فراهم می‌کند. ایزابل (Issabel) نیز که بر پایه استریسک ساخته شده، از این دستورات برای مدیریت تماس‌ها، صفوف، کاربران و بسیاری از ویژگی‌های دیگر استفاده می‌کند. در این مقاله، دستورات CLI ایزابل ( دستورات کاربردی ایزابل issabel ) ،  دستورات پرکاربرد استریسک و دستورات Bash ایزابل را بررسی کرده و توضیحات کاملی درباره‌ی هر کدام ارائه می‌دهیم.

فهرست مطالب

تلفیق دستورات cli ایزابل و دستورات Bash لینوکس

علاوه بر دستورات cli استریسک asterisk ، برخی دستورات Bash لینوکس نیز وجود دارند که برای مدیریت و مانیتورینگ سیستم مورد استفاده قرار می‌گیرند. از آنجایی که اکثر سیستم های مرکز تلفنی مانند ایزابل ، FreePBX ، الستیکس و … بر پایه سیستم عامل لینوکس می باشند ، تلفیق دستورات CLI ایزابل و لینوکس می تواند قدرت فوق العاده ای به متخصصین ویپ دهد . این دستورات به مدیران سیستم کمک می‌کنند تا بتوانند ایزابل و استریسک را بهتر کنترل کنند و کارایی آن را افزایش دهند.

در ادامه، 100 دستور مهم را بر اساس دسته‌بندی‌های مختلف ارائه خواهیم کرد.

دستورات cli ایزابل
دستورات cli استریسک asterisk
دستورات bash ایزابل
دستورات کاربردی ایزابل issabel
دستورات پرکاربرد استریسک


1. دستورات cli ایزابل برای مدیریت سرویس استریسک و ایزابل

asterisk -r

این دستور وارد محیط CLI استریسک شده و امکان اجرای دستورات مختلف را فراهم می‌کند.

core show version

نسخه استریسک نصب‌شده را نمایش می‌دهد.

core restart now

استریسک را به‌صورت فوری راه‌اندازی مجدد می‌کند.

core stop now

سرور استریسک را متوقف می‌کند.

service asterisk restart

سرویس استریسک را در لینوکس ری‌استارت می‌کند.

service issabelPBX restart

سرویس ایزابل PBX را مجدداً راه‌اندازی می‌کند.

fwconsole restart

تمام سرویس‌های مربوط به ایزابل را ری‌استارت می‌کند.


2. دستورات پرکاربرد استریسک برای مانیتورینگ و بررسی وضعیت

sip show peers

لیست ترانک‌ها و داخلی‌های SIP را نمایش می‌دهد.

sip show registry

وضعیت رجیسترشدن ترانک‌های SIP را بررسی می‌کند.

pjsip show endpoints

داخلی‌ها و ترانک‌های PJSIP را نمایش می‌دهد.

queue show

اطلاعات کامل درباره‌ی صف‌های تماس را نمایش می‌دهد.

core show channels

لیست تماس‌های فعال را نمایش می‌دهد.

core show uptime

مدت‌زمان فعالیت استریسک از آخرین راه‌اندازی مجدد را نشان می‌دهد.


3. دستورات cli استریسک asterisk برای مدیریت تماس‌ها

channel originate SIP/1000 application Playback demo-congrats

یک تماس از داخلی 1000 ایجاد کرده و فایل صوتی demo-congrats را پخش می‌کند.

hangup request <Channel ID>

تماس مشخص‌شده را قطع می‌کند.

dialplan show

نمایش اطلاعات مربوط به Dialplan های تعریف‌شده در استریسک.

originate Local/1000@from-internal extension 2001

یک تماس از داخلی 1000 به داخلی 2001 برقرار می‌کند.


4. دستورات کاربردی ایزابل issabel برای بررسی لاگ‌ها و اشکال‌زدایی

asterisk -rvvvvv

اجرای CLI استریسک با سطح دیباگ بالا.

core set debug 3

تنظیم سطح اشکال‌زدایی روی مقدار 3.

sip set debug on

فعال کردن اشکال‌زدایی برای SIP.

pjsip set logger on

فعال کردن لاگ برای PJSIP.

tail -f /var/log/asterisk/full

نمایش لحظه‌ای لاگ‌های استریسک.

دستورات cli ایزابل دستورات cli استریسک asterisl دستورات bash ایزابل دستورات کاربردی ایزابل issabel دستورات پرکاربرد استریسک


5. دستورات cli ایزابل برای مدیریت داخلی‌ ها و کاربران

database show

دستور نمایش تمامی مقادیر ذخیره‌شده در دیتابیس استریسک.

sip show user 1000

از این دستور برای نمایش اطلاعات داخلی 1000 در SIP استفاده می شود .

pjsip show aor 1000

نمایش اطلاعات AOR برای داخلی 1000.

sip set debug peer 1000

فعال کردن دیباگ برای داخلی خاص.


6. مدیریت صف‌ ها و استراتژی‌ ها

queue add member SIP/1000 to 600

افزودن داخلی 1000 به صف 600.

queue remove member SIP/1000 from 600

حذف داخلی 1000 از صف 600.

queue set penalty 10 for SIP/1000

تعیین اولویت 10 برای داخلی 1000 در صف.

queue show 600

نمایش اطلاعات صف 600.


7. استفاده از دستورات cli ایزابل برای مدیریت ضبط مکالمات

monitor start SIP/1000

شروع ضبط مکالمه برای داخلی 1000.

monitor stop SIP/1000

توقف ضبط مکالمه برای داخلی 1000.

mixmonitor SIP/1000 filename.wav

ضبط تماس داخلی 1000 و ذخیره در فایل filename.wav.


8. دستورات bash  ایزابل مدیریت ترانک‌ ها و مسیریابی ویپ

sip show peers

لیست ترانک‌ها و داخلی‌های SIP.

sip show registry

وضعیت رجیسترشدن ترانک‌های SIP.

pjsip show endpoints

نمایش داخلی‌ها و ترانک‌های PJSIP.

pjsip show registrations

بررسی وضعیت رجیسترشدن ترانک‌های PJSIP.


9. دستورات Bash ایزابل issabel

df -h

بررسی فضای دیسک سرور ایزابل.

free -m

نمایش میزان حافظه RAM آزاد و مصرف‌شده.

top

مشاهده پردازش‌های فعال و مصرف منابع سیستم.

htop

مانیتورینگ پیشرفته پردازش‌های لینوکس.

systemctl restart asterisk

ری‌استارت کردن سرویس استریسک.

systemctl restart issabel

ری‌استارت کردن سرویس ایزابل.

استفاده از دستورات cli ایزابل در برنامه نویسی ویپ

دستورات CLI در استریسک و ایزابل نقش مهمی در برنامه‌نویسی VoIP دارند، زیرا به توسعه‌دهندگان این امکان را می‌دهند که به‌طور مستقیم با سیستم تلفنی تعامل داشته باشند، وضعیت داخلی‌ها و تماس‌ها را بررسی کنند و اشکال‌زدایی انجام دهند. در توسعه راهکارهای VoIP، این دستورات برای مدیریت صفوف، نظارت بر تماس‌ها، ارسال دستورات به ماژول‌های مختلف و حتی اجرای اسکریپت‌های AGI (Asterisk Gateway Interface) و AMI (Asterisk Manager Interface) استفاده می‌شوند. از طریق این ابزارها، برنامه‌نویسان می‌توانند نرم‌افزارهایی برای پردازش خودکار تماس‌ها، تحلیل داده‌های مکالمات و یکپارچه‌سازی سیستم‌های تلفنی با سایر نرم‌افزارهای سازمانی طراحی کنند.

نتیجه‌ گیری

دستورات فوق بخشی از دستورات کاربردی ایزابل (Issabel) و دستورات پرکاربرد استریسک هستند که می‌توانند به مدیران سیستم در مدیریت، نظارت و عیب‌یابی کمک کنند. همچنین متخصصین سیستم های تلفنی voip  می توانند با استفاده از این دستورات ، خدمات راه اندازی و پشتیبانی تلفن ویپ voip  را با سرعت بیشتری انجام دهند . اگر به دنبال بهینه‌سازی و افزایش کارایی سیستم VoIP خود هستید، یادگیری و استفاده از این دستورات می‌تواند بسیار مفید باشد. همچنین، برای رفع مشکلات احتمالی، لاگ‌ها و ابزارهای دیباگینگ موجود در استریسک و ایزابل را بررسی کنید.

 سوالات متداول : 

پاسخ: برای ورود به CLI استریسک، کافی است دستور asterisk -r را در ترمینال لینوکس اجرا کنید. اگر به سطح دیباگ بالاتر نیاز دارید، می‌توانید از asterisk -rvvvvv استفاده کنید.

پاسخ: با اجرای دستور core show channels در CLI استریسک، می‌توانید لیست تمام تماس‌های فعال را مشاهده کنید. همچنین، با استفاده از sip show channels می‌توان تماس‌های مربوط به SIP را بررسی کرد.

پاسخ: برای اضافه کردن داخلی به صف تماس، از دستور queue add member SIP/1000 to 600 استفاده کنید. این دستور داخلی 1000 را به صف 600 اضافه می‌کند.

پاسخ: برای بررسی وضعیت رجیستر شدن ترانک‌های SIP، می‌توان از دستور sip show registry استفاده کرد. همچنین، در PJSIP می‌توان از pjsip show registrations بهره برد.

پاسخ: برای راه‌اندازی مجدد استریسک، می‌توان از دستورات زیر استفاده کرد:

  • core restart now برای راه‌اندازی فوری
  • service asterisk restart در لینوکس
  • fwconsole restart برای راه‌اندازی مجدد کلیه سرویس‌های ایزابل

پاسخ: برای اشکال‌زدایی تماس‌ها، می‌توان از دستورات زیر استفاده کرد:

  • sip set debug on برای نمایش دیباگ پروتکل SIP
  • pjsip set logger on برای نمایش لاگ PJSIP
  • core set verbose 3 برای افزایش سطح گزارش‌های CLI
  • tail -f /var/log/asterisk/full برای مشاهده لاگ‌های زنده استریسک
5/5 - (1333 امتیاز)

بدون دیدگاه

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

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