سلام دوست عزیز، وقت بخیر
کانفیگی که فرستادید رو بررسی کردم. اتفاقاً چند پارامتر مهم مربوط به Call History داخل کانفیگ شما فعال هستند:
<receivedCallLogging>true</receivedCallLogging>
<placedCallLogging>true</placedCallLogging>
<missedCallLogging>true</missedCallLogging>
<callHistoryEnabled>true</callHistoryEnabled>
<callHistoryDisposition>All Calls</callHistoryDisposition>
بنابراین از روی همین کانفیگ، نمیشود گفت مشکل از این است که Call History روی تلفن Disable شده.
یک نکته مهم هم اینجاست که در Cisco 8851 با SIP Firmware، تاریخچه تماس الزاماً چیزی نیست که Asterisk باید به تلفن Push کند. خود تلفن میتواند Call History را Local نگه دارد. بنابراین اگر هیچکدام از تماسهای Incoming / Outgoing / Missed داخل Recents ذخیره نمیشوند، من اول خود تلفن و Firmware/Config را بررسی میکنم، نه دیتابیس CDR ایزابل.
یک تست خیلی ساده انجام بدید
یک تماس داخلی خیلی ساده بگیرید:
مثلاً:
105 → 201
بعد تماس را قطع کنید و روی گوشی وارد:
Applications → Call History
یا همان Recents شوید.
ببینید تماس در کدام قسمت ثبت میشود:
- All Calls
- Missed Calls
- Received Calls
- Placed Calls
اگر هیچ چیزی ثبت نشد، یک تماس ورودی هم تست کنید:
201 → 105
و بعد یک تماس Missed ایجاد کنید.
اگر هر سه حالت ثبت نشدند، من بیشتر به خود Firmware/کانفیگ Cisco شک میکنم.
یک مورد دیگر که در کانفیگ شما برای من جالب است
Firmware شما:
sip88xx.14-4-1-0301-6
است.
این Firmware مربوط به Cisco 8800 SIP Phone است، ولی باید دقیقاً مشخص کنیم گوشی شما Enterprise SIP firmware است یا MPP/3PCC.
این موضوع خیلی مهم است.
چون Cisco برای 8800 دو خانواده Firmware/نحوه مدیریت متفاوت دارد و امکانات Call History در آنها دقیقاً یکسان نیست.
در مستندات Cisco هم برای سری 8800، Call History و Recents بهصورت Feature خود گوشی تعریف شدهاند و در MPP حتی تنظیماتی مثل نمایش Local Call Logs یا Server Call Logs وجود دارد.
یک تست مهم دیگر
اگر امکانش هست از خود گوشی وارد صفحه اطلاعات شوید و ببینید:
Settings → Status → Firmware
و دقیقاً Model و Firmware را بفرستید.
مثلاً مشخص شود:
CP-8851
sip88xx.14-4-1-0301-6
یا MPP بودن آن مشخص شود.
نکتهای درباره XML
این قسمت کانفیگ شما: