برای مثال ممکن است NTP کاملاً سالم باشد و تلفن زمان UTC را درست دریافت کند، اما Time Zone اشتباه باعث شود ساعت نمایشگر ۳ یا ۴ ساعت اختلاف داشته باشد. برعکس، ممکن است Time Zone کاملاً درست باشد ولی تلفن اصلاً به NTP دسترسی نداشته باشد و بعد از Reboot با تاریخ و ساعت اشتباه بالا بیاید.
در این آموزش مشکل تنظیم ساعت Cisco IP Phone را مرحلهبهمرحله تفکیک میکنیم: ابتدا مشخص میکنیم تلفن از کجا زمان میگیرد، سپس NTP و UDP/123 را بررسی میکنیم، DHCP Option 42 و Option 2 را میبینیم، Time Zone و DST را اصلاح میکنیم و در پایان توضیح میدهیم چرا اختلاف تاریخ میتواند HTTPS Provisioning، TLS و Certificate Authentication را نیز خراب کند.
محدوده این آموزش: بخش اصلی مقاله برای Cisco 6800/7800/8800 با Multiplatform Firmware یا MPP نوشته شده است. در تلفنهای Enterprise متصل به CUCM، ساعت و Time Zone معمولاً از Date/Time Group در Cisco Unified Communications Manager میآیند؛ بنابراین مسیر عیبیابی آنها با MPP یکسان نیست.
اول مشخص کنید ساعت Cisco دقیقاً چه نوع خطایی دارد
قبل از تغییر NTP یا DHCP، الگوی خطا را تشخیص دهید.
🔹 ساعت دقیقاً چند ساعت اختلاف دارد ولی دقیقه درست است.
🔹 اختلاف دقیقاً یک ساعت است.
🔹 تاریخ و ساعت کاملاً اشتباهاند.
🔹 بعد از تنظیم دستی درست میشود ولی دوباره تغییر میکند.
🔹 فقط بعضی تلفنهای یک VLAN ساعت اشتباه دارند.
🔹 بعد از تعویض DHCP Server مشکل شروع شده است.
🔹 همزمان HTTPS Provisioning یا TLS هم خطا میدهد.
از روی مقدار اختلاف میتوان سریعتر علت را حدس زد
| نشانه | مظنون اصلی |
|---|---|
| دقیقاً ۱ ساعت اختلاف | DST |
| دقیقاً ۳:۳۰ یا چند ساعت اختلاف | Time Zone / DHCP Time Offset |
| تاریخ چند سال اشتباه | NTP Reachability |
| بعد از Reboot دوباره اشتباه | NTP/DHCP/Provisioning مقدار را Override میکند |
| فقط یک VLAN مشکل دارد | DHCP Option / ACL / Routing |
| ساعت درست ولی Logها متفاوتاند | Logها ممکن است UTC باشند |
| TLS و Certificate هم خراباند | تاریخ سیستم را فوراً بررسی کنید |
تلفن Cisco MPP زمان را از کجا میگیرد؟
در Cisco MPP معمولاً مهمترین منبع زمان NTP است.
ساختار ساده:
NTP Server
|
| UTC / GMT Time
v
Cisco Phone
|
Time Zone
|
DST Rule
|
v
Local Display Time
پس NTP معمولاً «زمان پایه» را فراهم میکند و Time Zone/DST آن را به ساعت محلی تبدیل میکنند.
NTP با Time Zone یکی نیست
این اشتباه بسیار رایج است.
NTP Server لازم نیست ساعت تهران را تحویل دهد.
زمان NTP بر پایه UTC/GMT است و خود تلفن بر اساس:
🔹 Time Zone
🔹 Time Offset
🔹 Daylight Saving Time
زمان محلی را محاسبه میکند.
مرحله ۱: Primary و Secondary NTP Server را بررسی کنید
در Cisco MPP وارد پنل مدیریتی شوید.
مسیر معمول:
Voice → System → Optional Network Configuration
پارامترهای زیر را پیدا کنید:
🔹 Primary NTP Server
🔹 Secondary NTP Server
میتوانید IP یا Hostname سرور NTP را وارد کنید.
نمونه Provisioning
<Primary_NTP_Server ua="rw">ntp1.example.net</Primary_NTP_Server>
<Secondary_NTP_Server ua="rw">ntp2.example.net</Secondary_NTP_Server>
IP بهتر است یا Hostname؟
برای تشخیص اولیه، IP مستقیم یک متغیر کمتر دارد.
اگر Hostname استفاده کنید، این زنجیره باید کامل سالم باشد:
Phone
|
DNS Query
|
NTP Hostname → IP
|
UDP/123
|
NTP Server
پس DNS خراب میتواند خودش را به شکل «NTP کار نمیکند» نشان دهد.
مرحله ۲: NTP Reachability را بررسی کنید
NTP معمولاً از:
UDP Port 123
استفاده میکند.
اگر Firewall بین Voice VLAN و NTP Server قرار دارد، باید مسیر لازم را بررسی کنید.
Firewall را برای تست کامل خاموش نکنید
بهجای خاموشکردن Firewall مشخص کنید:
🔹 Source = Voice VLAN
🔹 Destination = NTP Server
🔹 Protocol = UDP
🔹 Destination Port = 123
آیا مجاز است یا نه.
تست NTP از یک Linux Host در همان شبکه
اگر یک سیستم Linux در همان VLAN یا مسیر شبکه دارید:
chronyd -Q 'server ntp.example.net iburst'
یا در سیستمهایی که ابزار مربوط نصب است:
ntpdate -q ntp.example.net
این تست رفتار خود تلفن را اثبات نمیکند، ولی مشخص میکند مسیر عمومی شبکه تا NTP Server کار میکند یا نه.
بهترین تست: Packet Capture
اگر NTP Server تحت کنترل شماست:
sudo tcpdump -ni any udp port 123
سپس تلفن را Reboot یا Resync کنید.
سه حالت مهم در Capture
حالت اول: هیچ Requestی از Phone نمیآید
بررسی کنید:
🔹 NTP Server روی Phone تنظیم شده است؟
🔹 DHCP Option 42 به تلفن رسیده است؟
🔹 Routing از Voice VLAN درست است؟
🔹 ACL روی Switch/Router ترافیک UDP/123 را Drop نمیکند؟
حالت دوم: Request میآید ولی Response برنمیگردد
مشکل احتمالاً در:
🔹 NTP Server Policy
🔹 Firewall سمت Server
🔹 Route برگشت
است.
حالت سوم: Request و Response دوطرفهاند
اگر NTP Packet سالم است ولی ساعت هنوز اختلاف دارد، تمرکز را از NTP به:
Time Zone → DHCP Time Offset → DST
منتقل کنید.
مرحله ۳: DHCP Option 42 را بررسی کنید
Cisco MPP از:
DHCPv4 Option 42
برای دریافت NTP Server پشتیبانی میکند.
در IPv6 نیز:
DHCPv6 Option 56
برای NTP قابل استفاده است.
اولویت مهم Cisco
اگر روی خود Phone:
🔹 Primary NTP Server
🔹 Secondary NTP Server
را صریح تنظیم کرده باشید، این مقادیر نسبت به NTP دریافتی از DHCP اولویت بالاتری دارند.
یعنی ممکن است DHCP Option 42 کاملاً درست باشد ولی Phone همچنان به NTP قدیمی که در Configuration خودش ذخیره شده وصل شود.
این سناریو بسیار رایج است
DHCP Administrator میگوید:
«Option 42 را روی NTP جدید گذاشتهایم.»
اما Phone همچنان Server قدیمی را استفاده میکند.
دلیل:
Primary NTP Server روی Phone/Provisioning قبلاً مقداردهی شده است.
هنگام مهاجرت NTP این مورد را بررسی کنید
اگر میخواهید DHCP منبع اصلی NTP باشد، مطمئن شوید Profile Provisioning یک NTP ثابت دیگر را روی Phone Override نمیکند.
نمونه DHCP در ISC DHCP Server
ساختار مفهومی:
subnet 192.0.2.0 netmask 255.255.255.0 {
range 192.0.2.100 192.0.2.200;
option routers 192.0.2.1;
option domain-name-servers 192.0.2.53;
option ntp-servers 192.0.2.20;
}
آدرسها فقط نمونه مستندسازی هستند.
مرحله ۴: DHCP Option 2 را فراموش نکنید
این یکی از مهمترین علتهای ساعت اشتباه در Cisco MPP است.
DHCP Option 2 = Time Offset
است.
ممکن است NTP زمان صحیح را بدهد اما DHCP Server یک Offset قدیمی یا اشتباه برای تلفن ارسال کند.
پارامتر Ignore DHCP Time Offset
در Cisco MPP زیر تنظیمات Time پارامتری به نام:
Ignore DHCP Time Offset
وجود دارد.
اگر روی:
Yes
باشد، Phone Time Offset دریافتی از DHCP را نادیده میگیرد و از Time Zone/Offset تنظیمشده روی خودش استفاده میکند.
اگر روی:
No
باشد، DHCP Time Offset میتواند Time Zone/Offset محلی تلفن را Override کند.
مقدار پیشفرض چیست؟
در مستند فعلی Cisco MPP:
Ignore DHCP Time Offset = Yes
است.
اگر همه تلفنها دقیقاً چند ساعت اختلاف دارند
DHCP Option 2 را Capture کنید.
ممکن است Administrator سالها قبل یک Offset گذاشته باشد و هنوز روی Voice Scope فعال باشد.
Capture DHCP روی Linux
sudo tcpdump -ni any \
'(udp port 67 or udp port 68)' \
-w /tmp/cisco-dhcp.pcap
سپس فایل را در Wireshark باز کنید و DHCP Offer/ACK را بررسی کنید.
دنبال چه Optionهایی بگردیم؟
🔹 Option 2 — Time Offset
🔹 Option 3 — Router
🔹 Option 6 — DNS
🔹 Option 42 — NTP Server
مرحله ۵: Time Zone را بررسی کنید
در پنل Cisco MPP مسیر:
Voice → Regional → Time
را باز کنید.
پارامتر:
Time Zone
را بررسی کنید.
برای ایران در سال ۲۰۲۶ چه مقدار درست است؟
برای ایران:
GMT+03:30
انتخاب صحیح است.
Cisco MPP در Firmwareهای فعلی گزینه GMT+03:30 را در فهرست Time Zone پشتیبانی میکند.
تنظیم نمونه Provisioning برای ایران
<Time_Zone ua="na">GMT+03:30</Time_Zone>
Time Offset را بیدلیل همراه Time Zone استفاده نکنید
اگر Time Zone خودش GMT+03:30 است، اضافهکردن:
Time Offset = 00/30
میتواند ساعت را دوباره ۳۰ دقیقه جابهجا کند.
اصل ساده:
اگر Time Zone دقیق شما در فهرست وجود دارد، Time Offset اضافی را فقط وقتی استفاده کنید که واقعاً نیاز دارید.
مرحله ۶: DST را بررسی کنید
DST یا Daylight Saving Time همان تغییر فصلی ساعت است.
اگر Phone دقیقاً یک ساعت جلو یا عقب است، این قسمت را حتماً بررسی کنید.
در Cisco MPP:
Voice → Regional
و سپس:
🔹 Daylight Saving Time Enable
🔹 Daylight Saving Time Rule
برای ایران در ۲۰۲۶ DST باید خاموش باشد
ایران از سال ۲۰۲۳ دیگر DST اجرا نمیکند و در سال ۲۰۲۶ در تمام سال روی UTC+3:30 باقی میماند.
بنابراین برای تلفنی که در ایران استفاده میشود:
Time Zone = GMT+03:30
Daylight Saving Time Enable = No
منطقی است.
چرا این موضوع روی Cisco مهمتر شده است؟
برخی Configurationهای قدیمی MPP بهصورت پیشفرض DST Rule دارند.
مثلاً یک Rule شبیه:
start=3/-1/7/2;
end=10/-1/7/2;
save=1
در مستندات Cisco بهعنوان نمونه/default تاریخی دیده میشود.
اگر چنین Ruleای برای تلفنی در ایران فعال بماند، ممکن است در بخشی از سال ساعت دقیقاً یک ساعت اشتباه شود.
برای ایران Rule را عوض کنیم یا DST را خاموش کنیم؟
وقتی منطقه اصلاً DST ندارد، سادهترین Configuration:
Daylight Saving Time Enable = No
است.
در این حالت Phone نباید Rule قدیمی را اجرا کند.
مرحله ۷: اگر ساعت را دستی تنظیم میکنید اما برمیگردد
این رفتار لزوماً Bug نیست.
Cisco توضیح میدهد که NTP نسبت به Manual Time اولویت دارد.
یعنی شما ساعت را دستی روی:
10:30
میگذارید؛ تلفن چند لحظه درست است.
سپس NTP Sync میشود و ساعت دوباره:
07:00
میشود.
در این حالت مشکل ساعت دستی نیست.
مشکل معمولاً:
🔹 NTP Server اشتباه
🔹 Time Zone اشتباه
🔹 DHCP Time Offset
🔹 Provisioning Override
است.
Manual Time فقط برای تشخیص موقت مفید است
اگر برای تست ساعت دستی درست میشود، میفهمیم Display و Clock Function تلفن سالماند.
اما Configuration نهایی باید منبع زمان واقعی را اصلاح کند.
مرحله ۸: Provisioning Server را بررسی کنید
ممکن است تنظیمات را در Web UI اصلاح کنید اما بعد از Resync دوباره مقدار قدیمی برگردد.
این معمولاً یعنی Provisioning Profile پارامتر Time را Override میکند.
دنبال این موارد در cfg.xml یا Template بگردید:
Primary_NTP_Server
Secondary_NTP_Server
Time_Zone
Time_Offset__HH_mm_
Ignore_DHCP_Time_Offset
Daylight_Saving_Time_Enable
Daylight_Saving_Time_Rule
یک Configuration نمونه برای تلفنهای ایران
<Primary_NTP_Server ua="rw">ntp1.example.net</Primary_NTP_Server>
<Secondary_NTP_Server ua="rw">ntp2.example.net</Secondary_NTP_Server>
<Time_Zone ua="na">GMT+03:30</Time_Zone>
<Ignore_DHCP_Time_Offset ua="na">Yes</Ignore_DHCP_Time_Offset>
<Daylight_Saving_Time_Enable ua="na">No</Daylight_Saving_Time_Enable>
<Time_Format ua="na">24hr</Time_Format>
`example.net` را با NTP واقعی خودتان جایگزین کنید.
مرحله ۹: DNS را بررسی کنید
اگر NTP را با Hostname تعریف کردهاید:
ntp.example.net
Phone باید DNS Server سالم داشته باشد.
در DHCP معمولاً:
Option 6
DNS را تعیین میکند.
اگر IP NTP کار میکند ولی Hostname نه
تقریباً مستقیم به سمت DNS بروید.
بررسی کنید:
🔹 DNS1 و DNS2 روی Phone
🔹 DHCP Option 6
🔹 Routing تا DNS Server
🔹 UDP/TCP 53
🔹 وجود A/AAAA Record صحیح
مرحله ۱۰: تفاوت MPP و Enterprise/CUCM را جدی بگیرید
اگر Cisco 8841 یا 8851 شما Enterprise Firmware دارد و به CUCM متصل است، نباید صرفاً دنبال همان MPP NTP Fieldها بگردید.
در مدل CUCM، تلفن Date/Time را از Cisco Unified Communications Manager دریافت میکند و Time Zone نیز به Date/Time Group تلفن مرتبط است.
اگر همه تلفنهای یک CUCM Site ساعت اشتباه دارند
بررسی کنید:
🔹 Date/Time Group
🔹 Time Zone همان Group
🔹 Time خود CUCM
🔹 NTP وضعیت Cluster
پس اول Firmware Type را مشخص کنید
دو تلفن ظاهراً یکسان Cisco 8841 میتوانند رفتار مدیریتی متفاوتی داشته باشند:
8841 MPP
و:
8841 Enterprise/CUCM
مرحله ۱۱: چرا ساعت اشتباه میتواند Certificate را خراب کند؟
Certificateها بازه اعتبار دارند.
در سادهترین حالت:
Not Before:
2026-01-01
Not After:
2027-01-01
اگر Phone تصور کند سال:
2024
است، ممکن است Certificate را هنوز معتبر نداند.
اگر Phone تصور کند:
2028
است، ممکن است آن را Expired ببیند.
Cisco نیز این وابستگی را مستند کرده است
در راهنمای امنیت Cisco 8800 Enterprise آمده است که در Certificate-based Authentication، ساعت و تاریخ تلفن باید صحیح باشند و اختلاف Date/Time با اعتبار Certificate میتواند باعث شکست Authentication شود.
این مشکل در چه قسمتهایی دیده میشود؟
بسته به معماری:
🔹 HTTPS Provisioning
🔹 SIP TLS
🔹 EAP-TLS / 802.1X
🔹 Certificate Enrollment
🔹 Mutual TLS
سناریوی خطرناک Startup
فرض کنید تلفن Factory Reset شده است.
برای گرفتن Config باید به:
https://provision.example.com/...
وصل شود.
اما ساعت Phone اشتباه است و TLS Certificate معتبر تشخیص داده نمیشود.
نتیجه ممکن است ظاهراً شبیه مشکل Provisioning باشد، در حالی که ریشه اصلی:
NTP/Clock
است.
پس در خطای TLS اول Clock را هم ببینید
اگر:
🔹 Certificate صحیح است.
🔹 CA Chain درست است.
🔹 DNS صحیح است.
🔹 Server Reachable است.
اما Phone هنوز Certificate را Reject میکند، Date/Time تلفن را حتماً بررسی کنید.
مرحله ۱۲: Log Phone با ساعت نمایشگر یکی نیست؟
این الزاماً مشکل نیست.
Cisco توضیح میدهد که Time Zone تنظیمشده روی تلفن ممکن است روی Log و Status Timestampها اعمال نشود و آنها در UTC ثبت شوند.
پس اگر:
صفحه Phone = 14:30
ولی:
Log = 11:00
برای Time Zone +03:30 ممکن است کاملاً طبیعی باشد.
برای Correlation با PBX چه کنیم؟
هنگام عیبیابی:
🔹 Time Zone هر سیستم را یادداشت کنید.
🔹 ترجیحاً Log Serverها را روی UTC نگه دارید.
🔹 Timestamp تماس را با Offset مشخص ثبت کنید.
مثلاً:
Phone Display:
14:30 IRST
UTC Log:
11:00 UTC
سناریوی ۱: ساعت دقیقاً ۳ ساعت و نیم عقب است
نشانه: دقیقه و ثانیه تقریباً درستاند ولی اختلاف ۳:۳۰ است.
احتمال زیاد: NTP درست است ولی Time Zone روی GMT مانده است.
رفع:
Time Zone را برای ایران روی:
GMT+03:30
قرار دهید.
سناریوی ۲: ساعت دقیقاً یک ساعت جلو میرود
مظنون اصلی: DST.
برای ایران در ۲۰۲۶:
Daylight Saving Time Enable = No
را بررسی کنید.
سناریوی ۳: فقط بعضی تلفنها یک ساعت اشتباهاند
ممکن است Template Provisioning آن گروه قدیمی باشد.
یک Phone سالم و خراب را مقایسه کنید:
🔹 Time Zone
🔹 DST Enable
🔹 DST Rule
🔹 Ignore DHCP Time Offset
🔹 Firmware
سناریوی ۴: همه تلفنهای Voice VLAN ساعت اشتباه دارند
اول DHCP Scope همان VLAN را بررسی کنید.
مخصوصاً:
🔹 Option 2
🔹 Option 42
🔹 Option 6
اگر تلفنهای Data VLAN مشکلی ندارند ولی Voice VLAN مشکل دارد، این اختلاف سرنخ بسیار مهمی است.
سناریوی ۵: NTP با IP کار میکند ولی با Domain نه
علت اصلی: DNS.
بهجای تغییر Time Zone، DHCP Option 6 و Reachability DNS را بررسی کنید.
سناریوی ۶: بعد از تعویض Router ساعت همه تلفنها خراب شد
Router جدید ممکن است DHCP Option 2 متفاوتی ارسال کند.
اگر:
Ignore DHCP Time Offset = No
باشد، این Option میتواند تنظیم محلی Phone را Override کند.
سناریوی ۷: Phone بعد Factory Reset ساعت عجیب دارد و Provision نمیشود
ترتیب بررسی:
۱. IP و Gateway گرفته؟
۲. DNS درست است؟
۳. NTP Server گرفته؟
۴. UDP/123 قابل دسترسی است؟
۵. تاریخ Phone منطقی شده؟
۶. سپس HTTPS/TLS Provisioning را بررسی کنید.
سناریوی ۸: ساعت روی نمایشگر درست است ولی Caller ID Time غلط است
Time Zone و DST روی Timestampهای محلی Caller ID اثر دارند.
همچنین بررسی کنید Call History یا Caller ID Date از چه Sourceای در Firmware/PBX شما استفاده میکند.
سناریوی ۹: فقط بعد از Reboot ساعت اشتباه است و بعد درست میشود
این رفتار میتواند نشان دهد Phone ابتدا با Clock داخلی بالا آمده و چند لحظه بعد NTP Sync موفق شده است.
اگر فاصله کوتاه است و بعد زمان پایدار میشود، الزاماً مشکل عملی نیست.
اما اگر Sync چند دقیقه طول میکشد، DNS یا NTP Reachability را بررسی کنید.
سناریوی ۱۰: ساعت درست است ولی TLS هنوز خطا میدهد
Clock فقط یکی از اجزای Certificate Validation است.
بعد از تأیید ساعت، بررسی کنید:
🔹 Certificate Expired نیست.
🔹 Certificate هنوز Not Yet Valid نیست.
🔹 SAN با Hostname تطابق دارد.
🔹 CA Chain کامل است.
🔹 Trust Store تلفن CA را میشناسد.
Firmware فعلی Cisco MPP را هم در نظر بگیرید
در زمان بررسی این مقاله، Cisco برای مدلهای اصلی 7800 MPP و تعدادی از 8800 MPP، Firmware شاخه:
12.0(7)SR5
را بهعنوان جدیدترین Maintenance Release فهرست کرده است.
اگر Firmware بسیار قدیمی دارید، قبل از نتیجهگیری درباره رفتار NTP یا TLS Release Notes همان مدل را بررسی کنید.
اما Upgrade اولین راهحل نیست
اگر Capture نشان میدهد:
هیچ UDP/123 از Phone خارج نمیشود
یا:
DHCP Option 2 ساعت اشتباه تحمیل میکند
Firmware Upgrade مشکل اصلی را حل نمیکند.
روش استاندارد عیبیابی ساعت Cisco در ۱۲ مرحله
مرحله ۱: مقدار اختلاف ساعت را اندازه بگیرید.
مرحله ۲: مشخص کنید Phone MPP است یا Enterprise/CUCM.
مرحله ۳: Primary/Secondary NTP را بررسی کنید.
مرحله ۴: DNS را در صورت استفاده از Hostname تست کنید.
مرحله ۵: UDP/123 را Capture کنید.
مرحله ۶: DHCP Option 42 را بررسی کنید.
مرحله ۷: DHCP Option 2 را بررسی کنید.
مرحله ۸: Ignore DHCP Time Offset را ببینید.
مرحله ۹: Time Zone را اصلاح کنید.
مرحله ۱۰: DST را بررسی کنید.
مرحله ۱۱: Provisioning Override را بررسی کنید.
مرحله ۱۲: اگر TLS/HTTPS مشکل دارد، Certificate Validity را با Clock مقایسه کنید.
جدول عیبیابی سریع
| مشکل | اولین بررسی | تست بعدی |
|---|---|---|
| تاریخ کاملاً اشتباه | NTP Server | UDP/123 Capture |
| ۳:۳۰ اختلاف | Time Zone | DHCP Option 2 |
| ۱ ساعت اختلاف | DST | DST Rule |
| بعد از Manual Set برمیگردد | NTP Override | Provisioning |
| NTP Hostname کار نمیکند | DNS | DHCP Option 6 |
| فقط Voice VLAN مشکل دارد | DHCP Scope | Options 2/42 |
| Certificate Error هم دارید | Date/Time | Validity/Chain |
| CUCM Phone است | Date/Time Group | CUCM/NTP |
چکلیست نهایی تنظیم ساعت Cisco MPP در ایران
🔹 NTP Server قابل دسترسی است.
🔹 UDP/123 مسدود نیست.
🔹 DNS در صورت استفاده از NTP Hostname سالم است.
🔹 Primary NTP مقدار قدیمی ندارد.
🔹 DHCP Option 42 NTP صحیح دارد.
🔹 DHCP Option 2 Offset اشتباه نمیدهد.
🔹 Ignore DHCP Time Offset مطابق طراحی شبکه است.
🔹 Time Zone روی GMT+03:30 است.
🔹 DST برای ایران خاموش است.
🔹 Provisioning تنظیمات قدیمی را برنمیگرداند.
🔹 Date/Time برای Certificate Validation صحیح است.
پرسشهای رایج
چرا ساعت Cisco IP Phone اشتباه است؟
رایجترین علتها دسترسی نداشتن به NTP، Time Zone اشتباه، DHCP Time Offset نادرست، DST قدیمی یا Provisioning Profile است که تنظیم درست را دوباره Override میکند.
پورت NTP در Cisco IP Phone چیست؟
NTP معمولاً از UDP Port 123 استفاده میکند. مسیر Voice VLAN تا NTP Server باید برای این ترافیک قابل دسترسی باشد.
DHCP Option 42 در تلفن Cisco چه کاری میکند؟
Option 42 آدرس NTP Server را از DHCP به تلفن معرفی میکند. در Cisco MPP، Primary/Secondary NTP که مستقیماً روی تلفن تنظیم شدهاند نسبت به Option 42 اولویت بیشتری دارند.
DHCP Option 2 چیست؟
Option 2 Time Offset را مشخص میکند. اگر Cisco MPP روی استفاده از DHCP Time Offset تنظیم شده باشد، مقدار اشتباه این Option میتواند باعث اختلاف چندساعته شود.
Ignore DHCP Time Offset باید Yes باشد یا No؟
اگر میخواهید Time Zone و Offset خود Phone ملاک باشند، Yes منطقی است. اگر طراحی شبکه شما عمداً Time Offset را از DHCP توزیع میکند، ممکن است No لازم باشد.
Time Zone صحیح برای ایران چیست؟
در سال ۲۰۲۶ ایران روی GMT+03:30 یا UTC+03:30 قرار دارد.
آیا DST در ایران باید فعال باشد؟
خیر. ایران از سال ۲۰۲۳ تغییر ساعت فصلی را اجرا نمیکند؛ بنابراین در ۲۰۲۶ DST برای ایران باید غیرفعال باشد.
چرا ساعت را دستی تنظیم میکنم ولی دوباره خراب میشود؟
NTP یا Provisioning میتواند Manual Time را Override کند. باید منبع اصلی زمان را اصلاح کنید، نه اینکه ساعت را هر بار دستی تغییر دهید.
آیا ساعت اشتباه میتواند TLS را خراب کند؟
بله. Certificate دارای بازه اعتبار است و اگر تاریخ Phone خارج از این بازه باشد، Certificate Authentication یا اتصال HTTPS/TLS میتواند شکست بخورد.
چرا ساعت نمایشگر با Log تلفن فرق دارد؟
برخی Logها و Status Timestampهای Cisco در UTC ثبت میشوند و Time Zone نمایشگر روی آنها اعمال نمیشود.
در Cisco Enterprise متصل به CUCM هم باید NTP خود Phone را تنظیم کنم؟
معمولاً مسیر متفاوت است. تلفنهای Enterprise زمان و Time Zone را از CUCM و Date/Time Group مربوط دریافت میکنند؛ بنابراین CUCM و NTP Cluster را بررسی کنید.
اگر NTP پاسخ میدهد ولی ساعت همچنان غلط است، چه کنم؟
Time Zone، Time Offset، DHCP Option 2، Ignore DHCP Time Offset و DST را بررسی کنید. وقتی NTP دوطرفه سالم است، مشکل معمولاً در تبدیل UTC به زمان محلی است.
جمعبندی
برای رفع مشکل ساعت Cisco IP Phone، NTP و Time Zone را یک مسئله واحد در نظر نگیرید.
NTP باید یک زمان پایه معتبر به تلفن برساند. سپس Cisco با Time Zone، Time Offset و DST آن را به ساعت محلی تبدیل میکند.
اگر تاریخ و ساعت کاملاً اشتباهاند، ابتدا NTP، DNS و UDP/123 را بررسی کنید. اگر فقط چند ساعت اختلاف دارید، Time Zone و DHCP Option 2 مهمتر هستند. اگر اختلاف دقیقاً یک ساعت است، DST اولین مظنون است.
در Cisco MPP، NTP تنظیمشده مستقیم روی Phone نسبت به DHCP Option 42 اولویت بالاتری دارد. همچنین اگر `Ignore DHCP Time Offset` روی No باشد، DHCP میتواند Offset محلی را تغییر دهد.
برای تلفنهای مستقر در ایران در سال ۲۰۲۶، Time Zone مناسب GMT+03:30 و DST باید خاموش باشد.
در نهایت ساعت اشتباه فقط یک مشکل ظاهری نیست. Date/Time نادرست میتواند HTTPS Provisioning، SIP TLS، EAP-TLS و Certificate Validation را نیز مختل کند. بنابراین اگر همزمان با مشکل ساعت، خطای Certificate یا Provisioning دارید، ابتدا Clock را به وضعیت صحیح برسانید.
NTP، DNS و PBX را روی زیرساختی با IP ثابت و مسیر شبکه قابلکنترل نگه دارید
اگر تعداد زیادی Cisco IP Phone دارید، بهتر است NTP، DNS، Provisioning و PBX شما به سرویسهایی وابسته نباشند که IP یا مسیرشان دائماً تغییر میکند. یک NTP ناپایدار فقط ساعت نمایشگر را خراب نمیکند؛ در شبکههایی که HTTPS Provisioning، SIP TLS یا Certificate Authentication دارند، Clock اشتباه میتواند راهاندازی تلفن را هم مختل کند.
برای مرکز تلفن سازمانی میتوانید Asterisk، FreePBX، Provisioning Server یا سرویسهای کمکی VoIP را روی سرور مجازی ایرانیکاسرور با IP ثابت اجرا کنید و دسترسی Voice VLAN، NTP، DNS، SIP و TLS را بهصورت کنترلشده تست کنید.
مشاوره Cisco IP Phone، NTP، Asterisk و شبکه VoIP: 021-91302467






دیدگاهها (۰)