مرحله ۱: اتصال و شناسایی مودم
در این مرحله، باید اطمینان حاصل کنیم که سیستمعامل لینوکس، مودم را به عنوان یک دستگاه سریال شناسایی میکند.
- اتصال فیزیکی: مودم را با کابل USB به سرور متصل کنید.
- بررسی پورت سریال: دستور زیر را در ترمینال اجرا کنید.
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
مرحله ۳: یکپارچهسازی و تست در استریسک
زمان آن رسیده که از صحت عملکرد اتصال در محیط استریسک مطمئن شویم.
- راهاندازی مجدد استریسک:
sudo systemctl restart asterisk
- ورود به کنسول استریسک (CLI):
sudo asterisk -rvvv
- تست نهایی اتصال: دستور زیر را در کنسول استریسک وارد کنید.
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
نمایش داده میشود و پیامک شما ارسال خواهد شد.