راهنمای جامع اتصال مودم GSM به استریسک

مرحله ۱: اتصال و شناسایی مودم

در این مرحله، باید اطمینان حاصل کنیم که سیستم‌عامل لینوکس، مودم را به عنوان یک دستگاه سریال شناسایی می‌کند.

  1. اتصال فیزیکی: مودم را با کابل USB به سرور متصل کنید.
  2. بررسی پورت سریال: دستور زیر را در ترمینال اجرا کنید.
ls /dev/ttyUSB*

اگر خروجی شامل دستگاه‌هایی مانند /dev/ttyUSB0 بود، مودم به درستی شناسایی شده است.

اگر هیچ دستگاهی شناسایی نشد، ابزار usb_modeswitch را نصب کنید. این ابزار به صورت خودکار حالت مودم را تغییر می‌دهد.
sudo apt-get update && sudo apt-get install -y usb_modeswitch

مرحله ۲: نصب و پیکربندی chan_dongle

ماژول chan_dongle به عنوان یک مترجم بین استریسک و مودم عمل می‌کند. باید آن را نصب و پیکربندی کنیم.

۱. دانلود و کامپایل

# رفتن به پوشه سورس
cd /usr/src/

# دانلود سورس کد با گیت
sudo git clone https://github.com/wdoekes/asterisk-chan-dongle.git

# ورود به پوشه و کامپایل
cd asterisk-chan-dongle
sudo ./bootstrap
sudo ./configure
sudo make
sudo make install

۲. پیکربندی مودم

فایل تنظیمات dongle.conf را ایجاد کرده و اطلاعات مودم را در آن وارد کنید.

sudo cp /usr/src/asterisk-chan-dongle/etc/dongle.conf.sample /etc/asterisk/dongle.conf
sudo nano /etc/asterisk/dongle.conf

محتوای فایل را شبیه به نمونه زیر ویرایش کنید:

[dongle0]
; آدرس پورت سریال برای ارسال دستورات (مهم‌ترین بخش)
data = /dev/ttyUSB2 

; آدرس پورت سریال برای انتقال صدا (برای تماس)
audio = /dev/ttyUSB1 

; کانتکست برای تماس‌های ورودی در استریسک
context = from-dongle

مرحله ۳: یکپارچه‌سازی و تست در استریسک

زمان آن رسیده که از صحت عملکرد اتصال در محیط استریسک مطمئن شویم.

  1. راه‌اندازی مجدد استریسک:
    sudo systemctl restart asterisk
  2. ورود به کنسول استریسک (CLI):
    sudo asterisk -rvvv
  3. تست نهایی اتصال: دستور زیر را در کنسول استریسک وارد کنید.
    dongle show devices

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

مرحله ۴: ارسال SMS از طریق خط فرمان

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

فرمت کلی دستور:

dongle sms <device_id> <destination_number> "message_text"

مثال عملی:

برای ارسال پیام "تست سیستم پیامک با موفقیت انجام شد" به شماره 09123456789:

dongle sms dongle0 +989123456789 "Test system payamak ba movafaghiat anjam shod."
پس از اجرای دستور، پیام SMS queued for delivery نمایش داده می‌شود و پیامک شما ارسال خواهد شد.