مجله ایرانیکاسرورآموزش سرور، هاست، وردپرس و شبکه
آموزشی

چطور Cisco 8841 و 8851 را روی FreePBX و Asterisk راه‌اندازی کنیم؟

اگر Cisco 8841 یا 8851 دارید و می‌خواهید آن را روی Asterisk، FreePBX یا یک سانترال مبتنی بر SIP راه‌اندازی کنید، مهم‌ترین شرط این است که تلفن واقعاً MPP یا 3PCC باشد. این آموزش…

چطور Cisco 8841 و 8851 را روی FreePBX و Asterisk راه‌اندازی کنیم؟
خلاصه سریع این آموزش

اگر Cisco 8841 یا 8851 دارید و می‌خواهید آن را روی Asterisk، FreePBX یا یک سانترال مبتنی بر SIP راه‌اندازی کنید، مهم‌ترین شرط این است که تلفن واقعاً MPP یا…

۱۷ دقیقه مطالعه ۰ دیدگاه ۲۲ مهر ۱۴۰۵ آخرین به‌روزرسانی
اگر Cisco 8841 یا 8851 دارید و می‌خواهید آن را روی Asterisk، FreePBX یا یک سانترال مبتنی بر SIP راه‌اندازی کنید، مهم‌ترین شرط این است که تلفن واقعاً MPP یا 3PCC باشد. این آموزش برای Enterprise Firmware نوشته نشده است.

در نسخه MPP می‌توان SIP Account را مستقیماً از پنل وب تلفن تنظیم کرد و Proxy، User ID، Auth ID، Password و SIP Transport را به Asterisk یا FreePBX متصل کرد. بعد از رجیستر اولیه نیز می‌توان Codec، BLF، چراغ صندوق صوتی، دکمه Voicemail، Provisioning و در نهایت TLS را فعال کرد.

در این راهنما ابتدا یک داخلی PJSIP روی FreePBX یا Asterisk می‌سازیم، سپس Cisco 8841/8851 را به آن رجیستر می‌کنیم. بعد تماس داخلی را تست می‌کنیم و سراغ Codec، DTMF، BLF، Voicemail و Auto Provisioning می‌رویم. در انتها نیز اتصال SIP را از UDP آزمایشی به TLS منتقل می‌کنیم.

فهرست مطالب

قبل از شروع: این آموزش فقط برای Cisco MPP است

اگر روی دستگاه Enterprise Firmware نصب است، ادامه این آموزش باعث نمی‌شود تلفن ناگهان مثل یک MPP Phone عمل کند.

برای Asterisk و FreePBX باید ابتدا مطمئن شوید دستگاه از خانواده Multiplatform است یا قبلاً از مسیر رسمی به MPP تبدیل شده است.

نمونه Product ID واضح:

CP-8841-3PCC
CP-8851-3PCC

اگر درباره Firmware مطمئن نیستید، قبل از ادامه Product Information و Software Version را از خود تلفن بررسی کنید.

معماری‌ای که در این آموزش می‌سازیم

نمونه تنظیمات آزمایش
بخش مقدار نمونه
تلفن Cisco 8841 یا 8851 MPP
داخلی 201
PBX FreePBX / Asterisk
PBX IP 192.168.20.10
SIP Driver PJSIP
Transport اولیه UDP
Port نمونه 5060
Codec G.711 A-law / µ-law
Voicemail 201

IPها و Passwordهای مقاله نمونه هستند. روی سیستم واقعی مقادیر خودتان را جایگزین کنید.

مرحله اول: داخلی PJSIP در FreePBX بسازید

در نسخه‌های جدید FreePBX برای Endpoint جدید از PJSIP استفاده کنید.

از پنل FreePBX وارد مسیر زیر شوید:

Applications → Extensions

سپس یک Extension جدید از نوع PJSIP ایجاد کنید.

برای مثال:

تنظیمات داخلی 201
فیلد مقدار نمونه
User Extension 201
Display Name Office 201
Secret یک رمز تصادفی و قوی
Voicemail در صورت نیاز Enabled
Max Contacts 1 برای یک تلفن

پس از ذخیره، Apply Config را بزنید.

پورت PJSIP را قبل از تنظیم تلفن بررسی کنید

به‌جای فرض‌کردن اینکه FreePBX حتماً روی 5060 است، مسیر زیر را بررسی کنید:

Settings → Asterisk SIP Settings → Chan PJSIP Settings

Transport و Port واقعی سرور را یادداشت کنید.

برای آزمایش داخل LAN ممکن است چیزی شبیه این داشته باشید:

PJSIP UDP
192.168.20.10:5060

اگر FreePBX ندارید و Asterisk خام دارید

برای Asterisk مستقیم، Endpoint، Authentication و AoR ایجاد کنید.

نمونه ساده برای داخلی 201:

[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0

[201]
type=endpoint
context=from-internal
disallow=all
allow=alaw,ulaw
auth=201
aors=201
allow_subscribe=yes

[201]
type=auth
auth_type=userpass
username=201
password=REPLACE_WITH_STRONG_PASSWORD

[201]
type=aor
max_contacts=1
remove_existing=yes
mailboxes=201@default

در این مثال، Asterisk اجازه رجیستر یک Contact برای داخلی 201 را می‌دهد و Codecهای G.711 A-law و µ-law را فعال می‌کند.

تنظیمات را Reload کنید

asterisk -rx "pjsip reload"

بعد Endpoint را بررسی کنید:

asterisk -rx "pjsip show endpoint 201"

مرحله دوم: IP تلفن Cisco را پیدا کنید

بعد از اتصال تلفن به شبکه و دریافت DHCP، IP دستگاه را از Network Status یا صفحه اطلاعات تلفن ببینید.

فرض می‌کنیم IP تلفن:

192.168.20.45

است.

آن را در مرورگر باز کنید و وارد پنل مدیریتی MPP شوید.

مرحله سوم: وارد حالت Advanced شوید

در Web UI معمولاً مسیر:

Admin Login → advanced

را باز کنید.

سپس:

Voice → Ext 1

را انتخاب کنید.

برای Line اول تمام تنظیمات اصلی Account در همین بخش قرار دارند.

مرحله چهارم: SIP Account را روی Cisco تنظیم کنید

سه قسمت مهم را خواهید دید:

SIP Settings، Proxy and Registration و Subscriber Information.

برای سناریوی آزمایشی ما مقادیر زیر را وارد کنید:

تنظیم Cisco 8841/8851 برای داخلی 201
فیلد Cisco مقدار
SIP Transport UDP
Proxy 192.168.20.10:5060
Register Yes
User ID 201
Auth ID 201
Password Secret داخلی 201
Display Name Office 201
Register Expires 3600 برای شروع

طبق مستند Cisco اگر Port در Proxy برای UDP تعیین نشود، 5060 مقدار معمول پیش‌فرض است؛ برای TLS نیز 5061 استفاده می‌شود. با این حال بهتر است Port واقعی FreePBX خودتان را صریح وارد کنید.

User ID و Auth ID چه تفاوتی دارند؟

در یک FreePBX ساده اغلب هر دو برابر شماره داخلی هستند:

User ID = 201
Auth ID = 201

اما در سرویس‌هایی که Authentication Username جداگانه می‌دهند، Auth ID باید دقیقاً همان مقداری باشد که SIP Server انتظار دارد.

تنظیم نهایی را ذخیره کنید

روی:

Submit All Changes

بزنید.

تلفن تنظیمات را Apply می‌کند و در بعضی تغییرات ممکن است Restart شود.

مرحله پنجم: مطمئن شوید تلفن رجیستر شده است

روی Asterisk:

asterisk -rx "pjsip show contacts"

باید Contact مربوط به 201 را ببینید.

همچنین:

asterisk -rx "pjsip show endpoint 201"

اگر Register نشد، SIP Logger را روشن کنید

وارد Asterisk CLI شوید:

asterisk -rvvv

سپس:

pjsip set logger on

اکنون REGISTER تلفن و پاسخ Asterisk را می‌بینید.

برای پایان:

pjsip set logger off

REGISTER سالم چه شکلی است؟

REGISTER
401 Unauthorized
REGISTER + Authorization
200 OK

401 اول در Digest Authentication می‌تواند کاملاً طبیعی باشد.

مشکل زمانی است که 401 یا 403 دائماً تکرار شود یا اصلاً پاسخی از PBX برنگردد.

مرحله ششم: Codec را درست انتخاب کنید

Cisco 8841 و 8851 MPP چند Codec را پشتیبانی می‌کنند و Cisco اجازه تعریف سه Codec ترجیحی را می‌دهد.

برای یک شبکه داخلی پایدار معمولاً شروع ساده‌ای مانند این مناسب است:

Codec پیشنهادی برای شروع
اولویت Codec
1 G711a
2 G711u
3 G722 در صورت نیاز به Wideband

روی Cisco مسیر:

Voice → Ext 1 → Audio Configuration

را باز کنید.

Preferred Codec را تنظیم کنید

برای مثال:

Preferred Codec = G711a
Second Preferred Codec = G711u
Use Pref Codec Only = No

قرار دادن Use Pref Codec Only روی No اجازه می‌دهد اگر طرف مقابل Codec اول را قبول نکرد، Negotiation با Codecهای مجاز دیگر ادامه پیدا کند.

Codec سمت Asterisk باید هماهنگ باشد

در نمونه PJSIP:

disallow=all
allow=alaw,ulaw

اگر یک Codec را روی Cisco فعال کنید ولی Endpoint در Asterisk آن را اجازه ندهد، آن Codec انتخاب نخواهد شد.

DTMF برای IVR را هم تست کنید

اگر تماس برقرار است ولی در IVR فشردن اعداد عمل نمی‌کند، DTMF را بررسی کنید.

Cisco MPP در بخش Audio Configuration روش‌هایی مانند AVT، InBand، INFO و Auto را ارائه می‌کند.

برای اکثر SIP Deploymentهای معمول می‌توانید ابتدا:

DTMF Tx Method = Auto

را تست کنید و اگر PBX یا Provider روش مشخصی نیاز دارد همان را انتخاب کنید.

مرحله هفتم: BLF را روی Cisco 8841 و 8851 فعال کنید

BLF یا Busy Lamp Field به شما اجازه می‌دهد وضعیت داخلی دیگر را روی یکی از کلیدهای قابل برنامه‌ریزی تلفن مشاهده کنید.

برای مثال داخلی 201 می‌خواهد وضعیت داخلی 202 را ببیند.

در FreePBX معمولاً Hint داخلی‌ها به‌صورت خودکار ساخته می‌شود.

برای بررسی:

asterisk -rx "core show hints"

BLF روی Cisco از کجا تنظیم می‌شود؟

در پنل تلفن:

Voice → Phone

را باز کنید و یکی از Line Keyهای آزاد را انتخاب کنید.

برای BLF همراه Speed Dial می‌توانید Extended Function را به شکل زیر تنظیم کنید:

fnc=blf+sd;sub=202@$PROXY;ext=202@$PROXY

در این حالت کلید هم وضعیت داخلی 202 را نمایش می‌دهد و هم برای شماره‌گیری سریع قابل استفاده است.

BLF همراه Call Pickup

اگر PBX و Dialplan شما Pickup را پشتیبانی می‌کنند، ساختار Cisco می‌تواند شامل BLF، Speed Dial و Call Pickup باشد:

fnc=blf+sd+cp;sub=202@$PROXY;ext=202@$PROXY

صرف فعال‌کردن این رشته روی Phone کافی نیست؛ Subscription و Pickup باید در سمت Asterisk/FreePBX نیز درست باشند.

اگر BLF همیشه خاموش است

اول بررسی کنید Hint وجود دارد.

بعد Asterisk را هنگام فشردن یا فعال‌شدن BLF مشاهده کنید:

pjsip set logger on

باید SUBSCRIBE و سپس NOTIFYهای مربوط به Presence/Dialog State را مشاهده کنید.

در Asterisk خام allow_subscribe را بررسی کنید

allow_subscribe=yes

Asterisk باید همچنین Hint مناسب برای Extension مورد مانیتور داشته باشد.

8851 برای BLFهای بیشتر چه مزیتی دارد؟

اگر تعداد داخلی‌های مانیتورشونده زیاد است، 8851 در سناریوهای پشتیبانی‌شده می‌تواند با Key Expansion Module استفاده شود.

اما قبل از خرید KEM، Firmware MPP، مدل دقیق Module و تعداد Moduleهای پشتیبانی‌شده را با مستند همان Firmware بررسی کنید.

مرحله هشتم: Voicemail را روی FreePBX فعال کنید

در FreePBX داخلی 201 را ویرایش کنید و Voicemail را Enable کنید.

برای صندوق صوتی یک PIN امن تنظیم کنید.

در نصب‌های استاندارد FreePBX معمولاً Feature Code زیر برای ورود کاربر به صندوق خودش استفاده می‌شود:

*97

اگر Feature Codes روی FreePBX شما تغییر کرده‌اند، مقدار واقعی را از پنل بررسی کنید.

دکمه Voicemail روی Cisco را تنظیم کنید

در:

Voice → Phone → General

فیلد Voice Mail Number را روی Feature Code مناسب بگذارید.

برای نمونه:

Voice Mail Number = *97

چراغ پیام صوتی یا MWI را فعال کنید

در:

Voice → Ext 1 → Call Feature Settings

موارد مربوط به Voicemail و Message Waiting را بررسی کنید.

Cisco برای هر Extension پارامترهای Voice Mail Enable، Voice Mail Subscribe Interval و Message Waiting را ارائه می‌کند.

برای مثال در Configuration XML:

<Voice_Mail_Enable_1_ ua="na">Yes</Voice_Mail_Enable_1_>
<Message_Waiting_1_ ua="na">Yes</Message_Waiting_1_>

MWI در Asterisk خام

اگر از app_voicemail استفاده می‌کنید، Mailbox باید با Context صحیح شناخته شود.

مثلاً:

mailboxes=201@default

مستند Asterisk برای Endpointهایی که MWI را Subscribe می‌کنند توصیه می‌کند Mailbox در AoR مربوط تنظیم شود.

وضعیت Voicemail را بررسی کنید

asterisk -rx "voicemail show users"

مرحله نهم: یک Cisco را دستی تنظیم کنیم یا Provisioning بسازیم؟

برای یک یا دو تلفن، تنظیم دستی از Web UI قابل قبول است.

اما اگر 10، 20 یا 100 دستگاه دارید، واردکردن دستی Password، Proxy، Codec، BLF و Voicemail روی هر Phone هم زمان‌بر است و هم احتمال خطا دارد.

در این وضعیت از Auto Provisioning استفاده کنید.

Cisco MPP می‌تواند Config مخصوص هر MAC دریافت کند

در MPP می‌توان Profile Rule را بر اساس MAC Address تعریف کرد.

متغیر:

$MA

به MAC دستگاه با 12 رقم Hex کوچک تبدیل می‌شود.

نمونه Profile Rule

برای Production استفاده از HTTPS را به HTTP/TFTP ترجیح دهید.

https://prov.example.com/cisco/CP-8841-3PCC$MA.cfg

برای 8851 نیز Naming Convention را مطابق Profileهای خودتان تعریف کنید.

نمونه فایل Provisioning داخلی 201

<?xml version="1.0" encoding="UTF-8"?>
<device>
  <flat-profile>

    <SIP_Transport_1_ ua="na">UDP</SIP_Transport_1_>

    <Proxy_1_ ua="na">192.168.20.10:5060</Proxy_1_>
    <Register_1_ ua="na">Yes</Register_1_>
    <Register_Expires_1_ ua="na">3600</Register_Expires_1_>

    <Display_Name_1_ ua="na">Office 201</Display_Name_1_>
    <User_ID_1_ ua="na">201</User_ID_1_>
    <Auth_ID_1_ ua="na">201</Auth_ID_1_>
    <Password_1_ ua="na">REPLACE_WITH_STRONG_PASSWORD</Password_1_>

    <Preferred_Codec_1_ ua="rw">G711a</Preferred_Codec_1_>
    <Second_Preferred_Codec_1_ ua="rw">G711u</Second_Preferred_Codec_1_>
    <Use_Pref_Codec_Only_1_ ua="rw">No</Use_Pref_Codec_Only_1_>

    <Voice_Mail_Enable_1_ ua="na">Yes</Voice_Mail_Enable_1_>
    <Message_Waiting_1_ ua="na">Yes</Message_Waiting_1_>

  </flat-profile>
</device>

رمز واقعی را داخل مقاله، Git عمومی یا Web Directory بدون محافظت نگه ندارید.

Profile Rule را روی تلفن وارد کنید

در:

Voice → Provisioning

و بخش Profile Rule، URL مربوط را وارد کنید.

Cisco به‌طور رسمی Macro Expansion با `$MA` را برای ایجاد Config اختصاصی هر دستگاه پشتیبانی می‌کند.

HTTPS Provisioning بهتر از TFTP است

TFTP برای محیط آزمایشی ساده است، اما Authentication و امنیت انتقال مناسبی برای Configuration حاوی Credential ندارد.

برای شبکه سازمانی بهتر است Provisioning روی HTTPS انجام شود و Directory Listing نیز روی Web Server خاموش باشد.

اگر Config شامل SIP Password است، فایل Provisioning را یک فایل عمومی در دسترس همه شبکه قرار ندهید.

مرحله دهم: پس از UDP، TLS را فعال کنید

برای عیب‌یابی اولیه داخل LAN، UDP ساده‌تر است چون می‌توان SIP را مستقیم در Packet Capture مشاهده کرد.

اما برای شبکه‌ای که Signaling باید رمزگذاری شود، Cisco MPP از TLS پشتیبانی می‌کند.

قبل از تغییر Phone، TLS باید روی Asterisk یا FreePBX کاملاً فعال باشد.

TLS روی FreePBX

ابتدا یک Certificate معتبر برای FQDN سرور داشته باشید.

در FreePBX معمولاً Certificate از Certificate Management انتخاب می‌شود و سپس در:

Settings → Asterisk SIP Settings → Chan PJSIP Settings

Transport مربوط به TLS فعال می‌شود.

پورت را از خود FreePBX بررسی کنید؛ مقدار رایج برای SIP TLS برابر:

5061

است، اما ممکن است در سیستم شما تغییر کرده باشد.

TLS Transport را روی Cisco تغییر دهید

در:

Voice → Ext 1 → SIP Settings

تنظیم کنید:

SIP Transport = TLS

و Proxy را بهتر است با FQDN معتبر Certificate وارد کنید:

pbx.example.com:5061

TLS Name Validate را خاموش نگذارید

Cisco برای Line دارای TLS گزینه:

TLS Name Validate = Yes

را ارائه می‌کند و مقدار پیش‌فرض آن نیز Yes است.

اگر فقط با خاموش‌کردن این گزینه Registration انجام می‌شود، علت اصلی را در Certificate، FQDN، DNS یا Trust Chain پیدا کنید؛ Validation را به‌عنوان راه‌حل دائمی خاموش نگذارید.

Certificate برای IP صادر نشده است؟

فرض کنید Certificate برای:

pbx.example.com

است، اما Cisco را به:

192.168.20.10

وصل کرده‌اید.

در این حالت Hostname Validation ممکن است شکست بخورد. برای TLS، DNS و Certificate را بر اساس FQDN صحیح طراحی کنید.

TLS فقط SIP Signaling را امن می‌کند

فعال‌کردن TLS به معنی رمزگذاری صدای تماس نیست.

اگر Media نیز باید رمزگذاری شود، SRTP باید در سمت Cisco و Asterisk/FreePBX به‌صورت هماهنگ فعال شود.

ابتدا TLS Registration را سالم کنید و سپس SRTP را به‌عنوان مرحله جداگانه اضافه کنید تا در صورت شکست بتوانید محل خطا را مشخص کنید.

بعد از فعال‌کردن TLS چه چیزی را تست کنیم؟

روی سرور:

asterisk -rx "pjsip show transports"

و سپس:

asterisk -rx "pjsip show contacts"

اگر روی UDP کار می‌کند ولی TLS رجیستر نمی‌شود

این نتیجه بسیار ارزشمند است.

User ID، Auth ID و Password احتمالاً درست هستند.

حالا این موارد را بررسی کنید:

عیب‌یابی TLS
بررسی علامت خرابی
TLS Transport Listener روی FreePBX وجود ندارد
Port Cisco به Port اشتباه وصل می‌شود
Certificate نامعتبر یا منقضی
FQDN با SAN Certificate هماهنگ نیست
DNS FQDN به IP اشتباه Resolve می‌شود
NTP زمان Phone اشتباه است
Firewall TCP/TLS Port بسته است

اشتباه رایج: مستقیم با TLS شروع می‌کنیم

اگر اولین راه‌اندازی است، بهتر است ابتدا در یک LAN امن با UDP رجیستر، تماس، Codec، BLF و Voicemail را تأیید کنید.

بعد TLS را فعال کنید.

این روش باعث می‌شود اگر Registration روی TLS شکست خورد، بدانید مشکل از Credential اصلی نیست و دامنه عیب‌یابی بسیار کوچک‌تر می‌شود.

اشتباه رایج: Cisco Enterprise را مثل MPP تنظیم می‌کنیم

اگر مسیر:

Admin Login → advanced → Voice → Ext 1

و تنظیمات MPP را ندارید، دوباره Firmware Family را بررسی کنید.

8841 یا 8851 بودن دستگاه به‌تنهایی ثابت نمی‌کند MPP در اختیار دارید.

اشتباه رایج: از chan_sip برای نصب جدید استفاده می‌کنیم

برای سیستم جدید بر پایه FreePBX 17 یا Asterisk جدید، PJSIP را انتخاب کنید.

chan_sip Legacy شده و Sangoma استفاده از آن را برای نصب جدید توصیه نمی‌کند.

اشتباه رایج: BLF را فقط روی Phone تنظیم می‌کنیم

BLF به همکاری PBX نیاز دارد.

اگر Asterisk Hint ندارد یا SUBSCRIBE مجاز نیست، تعریف Extended Function روی Cisco به‌تنهایی چراغ وضعیت را درست نمی‌کند.

اشتباه رایج: Voicemail کار می‌کند اما چراغ روشن نمی‌شود

این دو Feature را جدا ببینید.

ممکن است شماره‌گیری *97 کاملاً کار کند، اما MWI Subscription یا NOTIFY مشکل داشته باشد.

در این حالت `Voice Mail Enable`، `Message Waiting` و Mailbox Mapping سمت Asterisk را بررسی کنید.

اشتباه رایج: ده‌ها تلفن را دستی تنظیم می‌کنیم

برای تعداد زیاد 8841 و 8851 از Provisioning استفاده کنید.

یک Profile مشترک برای پارامترهای عمومی و Config اختصاصی بر اساس MAC برای User ID، Auth ID و Password طراحی کنید.

این روش Rollout، تغییر Codec، تعویض PBX و اصلاح Security Policy را بسیار ساده‌تر می‌کند.

چک‌لیست نهایی راه‌اندازی Cisco 8841 و 8851

قبل از تحویل تلفن به کاربر
بخش تست
Firmware MPP/3PCC تأیید شده
Registration Contact روی PJSIP دیده می‌شود
تماس داخلی رفت و برگشت سالم
تماس خارجی در صورت وجود Trunk سالم
Audio دوطرفه و بدون Transcoding ناخواسته
DTMF IVR درست عمل می‌کند
BLF Idle/Ringing/Busy تغییر می‌کند
Voicemail قابل دسترس
MWI چراغ پیام روشن و خاموش می‌شود
Provisioning پس از Reboot تنظیمات برمی‌گردند
TLS در Production در صورت نیاز فعال
Certificate بدون خاموش‌کردن دائمی Validation

پرسش‌های متداول درباره Cisco 8841 و 8851 روی FreePBX

آیا Cisco 8841 روی FreePBX کار می‌کند؟

اگر دستگاه MPP یا 3PCC باشد و SIP Account به‌درستی تنظیم شود، می‌توان آن را به یک Extension PJSIP روی FreePBX یا Asterisk متصل کرد. Enterprise Firmware مسیر متفاوتی دارد و موضوع این آموزش نیست.

برای Cisco 8851 روی FreePBX از PJSIP استفاده کنیم یا chan_sip؟

برای نصب‌های جدید PJSIP انتخاب مناسب‌تری است. chan_sip در Asterisk جدید کنار گذاشته شده و Sangoma نیز استفاده از آن را در FreePBX 17 توصیه نمی‌کند.

Proxy در Cisco 8841 چه مقداری باشد؟

Proxy باید IP یا FQDN سرور Asterisk/FreePBX و در صورت نیاز Port مربوط به Transport باشد؛ برای مثال 192.168.20.10:5060 در یک آزمایش UDP.

User ID و Auth ID در FreePBX چه هستند؟

در Extension ساده معمولاً هر دو برابر شماره داخلی‌اند، اما اگر Authentication Username جداگانه تعریف شده باشد Auth ID باید همان مقدار واقعی باشد.

چه Codecی برای Cisco و FreePBX مناسب است؟

برای LAN معمولاً G.711 A-law و µ-law انتخاب‌های ساده و باکیفیتی هستند. Codecهای Cisco و Endpoint در Asterisk باید حداقل یک گزینه مشترک داشته باشند.

چطور BLF را روی Cisco 8851 فعال کنیم؟

در Voice → Phone یک Line Key آزاد را با Extended Function مربوط به BLF تنظیم کنید و در سمت Asterisk نیز Hint و Subscription را بررسی کنید.

چرا چراغ Voicemail در Cisco روشن نمی‌شود؟

قابل شماره‌گیری بودن صندوق صوتی به‌تنهایی کافی نیست. Voice Mail Enable، Message Waiting و MWI Subscription/NOTIFY سمت PBX نیز باید سالم باشند.

آیا Cisco 8841 از TLS پشتیبانی می‌کند؟

نسخه MPP در SIP Transport از UDP، TCP و TLS پشتیبانی می‌کند. برای TLS باید Transport سمت PBX، Certificate، DNS، FQDN و Trust نیز درست باشند.

آیا با فعال‌کردن TLS صدای تماس هم رمزگذاری می‌شود؟

خیر. TLS از SIP Signaling محافظت می‌کند. برای رمزگذاری Media باید SRTP نیز جداگانه و هماهنگ در هر دو سمت فعال شود.

برای چند ده Cisco بهتر است دستی تنظیم کنیم؟

خیر. Cisco MPP از Provisioning و Macroهایی مانند $MA برای دریافت Config مخصوص هر دستگاه پشتیبانی می‌کند و این روش برای مدیریت تعداد زیاد Phone مناسب‌تر است.

جمع‌بندی

راه‌اندازی Cisco 8841 و 8851 روی Asterisk و FreePBX زمانی ساده می‌شود که از همان ابتدا مطمئن باشید Phone از نوع MPP/3PCC است. بعد از آن یک Extension PJSIP بسازید و Proxy، User ID، Auth ID و Password را روی Voice → Ext 1 وارد کنید.

برای اولین تست بهتر است Registration را در یک شبکه امن با UDP تأیید کنید. بعد تماس داخلی، Codec و DTMF را بررسی کنید و سراغ BLF و Voicemail بروید. BLF به Hint و SIP SUBSCRIBE/NOTIFY سمت Asterisk وابسته است و MWI نیز باید با Mailbox صحیح روی PBX هماهنگ شود.

برای تعداد زیاد دستگاه از Provisioning استفاده کنید. Cisco امکان ساخت Config اختصاصی بر اساس MAC با متغیر $MA را دارد و می‌توانید Account، Codec، Voicemail و سایر تنظیمات را به‌صورت مرکزی مدیریت کنید.

در Production نیز اگر Signaling باید رمزگذاری شود، TLS را پس از تأیید تنظیمات پایه فعال کنید. Certificate معتبر، FQDN صحیح و TLS Name Validation را حفظ کنید و برای رفع خطای Certificate، Validation را به‌صورت دائمی خاموش نکنید.

منابع و مستندات
برای تهیه این آموزش، تنظیم SIP، Codec، BLF، Voicemail، Provisioning و TLS با مستندات رسمی Cisco، Asterisk و FreePBX بررسی شده است.
Cisco
Proxy، SIP Transport، Subscriber Information، Codec، Registration و مدیریت Cisco 8841/8851 MPP
Cisco
BLF، Speed Dial، Call Pickup و ساختار Extended Function در تلفن‌های MPP
Cisco
Voice Mail Number، MWI، Voice Mail Enable و Message Waiting
Cisco Provisioning
Profile Rule، فایل اختصاصی هر Phone و Macro Expansion با $MA
Asterisk
ساخت Endpoint، Authentication و AoR برای رجیستر SIP Phone
FreePBX / Sangoma
توصیه استفاده از PJSIP در نصب‌های جدید و کنارگذاشته‌شدن chan_sip در Asterisk جدید
Cisco 8841 یا 8851 روی سانترال شما رجیستر نمی‌شود؟

Asterisk، FreePBX و تلفن Cisco را اصولی کانفیگ کنید

اگر برای رجیستر SIP، BLF، Voicemail، Provisioning یا TLS روی Cisco MPP مشکل دارید، می‌توانید درخواست بررسی کانفیگ ثبت کنید تا تنظیمات Phone، PBX و شبکه بر اساس همان سناریو بررسی شوند.

تماس با پشتیبانی ایرانیکاسرور

021-91302467

اشتراک‌گذاری مقاله
گفت‌وگو درباره آموزش

دیدگاه‌ها (۰)

هنوز دیدگاهی ثبت نشده است.

دیدگاه یا سؤال خود را بنویسید

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