C cenaly.com
شروع رایگان

بدون صدا، صدای یک‌طرفه، اکو، صدای «رباتی»

چرا رجیستری انجام شده ولی صدا نیست: SIP ALG‌، NAT‌، مسدود بودن RTP‌، Wi-Fi‌؛ اکو و قطعی صدا — دلایل و مراحل بررسی

On this page 23

قطع صدا، شنیدن یک‌طرفه، پژواک، «ربات»

ممکن است تلفن ثبت‌نام شده باشد، زنگ بزند و پاسخ دهد — و با این حال هیچ صدایی منتقل نکند. موضوع این است که ثبت‌نام و صدا دو مسیر جداگانه‌اند: ثبت‌نام از طریق پیام‌های سرویس روی پورت 5060 انجام می‌شود، و صدا جریانی جداگانه از بسته‌ها روی پورت‌های 10000–20000 است. روتر کسب‌وکار ممکن است اولی را عبور دهد و دومی را قطع کند. این خرابی تلفن یا خرابی مرکز تلفن نیست: در نُه مورد از ده مورد، شبکه میان آن دو مانع ایجاد می‌کند و می‌توان آن را در چند دقیقه پیدا کرد.

تنظیمات کلی تلفن‌ها در مرور «تنظیم SIP-تلفن‌ها» و سایر نشانه‌ها در عیب‌یابی بر اساس نشانه‌ها آمده است.

ابتدا در پنل مدیریت بررسی کنید#

  1. آزمون پژواک *43 از همان دستگاه. مرکز تلفن گوشی را برمی‌دارد، پس از یک ثانیه بوق می‌دهد و سپس صدای شما را بازمی‌گرداند. بوق پیش از پژواک پخش می‌شود — زیرا جهت «مرکز تلفن → تلفن» را جدا از میکروفون بررسی می‌کند:

    چه چیزی شنیده می‌شود معنای آن
    بوق، سپس صدای خودتان صدا در هر دو جهت می‌رود — شبکه تا مرکز تلفن سالم است
    بوق هست، خودتان را نمی‌شنوید صدا از تلفن به مرکز تلفن نمی‌رسد
    حتی بوق هم نیست صدا از مرکز تلفن به تلفن نمی‌رسد
    خودتان را می‌شنوید، اما بریده‌بریده یا با تأخیر مسیر وجود دارد اما ضعیف است: افت بسته، جیتر، کانال اشباع

    در *43 حدود ده ثانیه صحبت کنید — تا مرکز تلفن فرصت اندازه‌گیری افت بسته، جیتر و تأخیر را داشته باشد. بررسی مفصل در «بررسی کیفیت ارتباط».

  2. گزارش تماس‌ها — تماس مشکل‌دار را باز کنید. ردیف «صدا» در تماس پاسخ‌داده‌شده می‌گوید آیا صدا در هر دو جهت رفته است: «در هر دو جهت»، «از تلفن داخلی 101 صدایی نرفت» یا «از طرف مقابل صدایی نرفت» — و در کنار آن افت بسته، جیتر و RTT برای هر جهت.

  3. کارت دستگاه → «صدا در هر دو جهت» — چند تماس این تلفن یک‌طرفه بوده است. برای مدل‌هایی که صدا را در لحظه پاسخ از دست می‌دهند، مرکز تلفن خودش «بوق‌های مرکز تلفن» را فعال می‌کند — این نیز همین‌جا دیده می‌شود.

  4. ضبط مکالمه، اگر ضبط فعال باشد: هر کسی که در ضبط شنیده شود، صدایش به مرکز تلفن رسیده است.

  5. ردیابی SIP روی مرکز تلفن اختصاصی: در توصیف صدا (SDP، خطوط c= و m=audio) دیده می‌شود که هر طرف چه نشانی و پورتی را اعلام کرده است.

چرا ثبت‌نام هست اما صدا نیست#

مرکز تلفن ما همیشه صدا را از خودش عبور می‌دهد (تلفن‌ها صدا را مستقیم با هم مبادله نمی‌کنند) و صدا را به همان جایی می‌فرستد که صدای تلفن از آن آمده، نه به نشانی‌ای که تلفن درباره خودش اعلام کرده است. بنابراین تلفن پشت روتر نه به STUN نیاز دارد و نه به بازفرست پورت. اما نتیجه همین است: اگر از تلفن به مرکز تلفن هیچ چیز نرسد، مرکز تلفن هم جایی برای پاسخ دادن ندارد — و سکوت در هر دو جهت حاصل می‌شود.

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

  1. SIP ALG روی روتر («SIP Helper»، «SIP Passthrough»). روتر به SIP «کمک» می‌کند و نشانی‌های داخل پیام‌های سرویس را بازنویسی می‌کند — اغلب نادرست. ثبت‌نام انجام می‌شود، صدا نه یا فقط یک‌طرفه. محل خاموش کردن آن بر اساس برند روتر در «شبکه، روتر و اینترنت».
  2. بسته بودن UDP خروجی 10000–20000. دیوار آتش «اینترنت» (پورت‌های وب) و 5060 را عبور می‌دهد، اما پورت‌های صدا را نه.
  3. NAT دوگانه — روتر ارائه‌دهنده به‌علاوه روتر خودتان پشت آن: نشانی‌ها دو بار بازنویسی می‌شوند و یکی از بازنویس‌ها اشتباه می‌کند.
  4. Wi-Fi — شبکه مهمان با جداسازی کلاینت‌ها، سیگنال ضعیف، فاصله زیاد تلفن از نقطه دسترسی.
  5. کانال اشباع — دوربین مداربسته ضبط‌ها را به ابر می‌فرستد، مهمان‌ها ویدیو روی همان اینترنت تماشا می‌کنند: صدا با حفره می‌رسد.
برای مدیر شبکه: مرکز تلفن با صدا چه می‌کند
  • صدا همیشه از مرکز تلفن (direct_media=no): تلفن‌ها RTP را مستقیم مبادله نمی‌کنند — به همین دلیل ضبط، سوفلور و اندازه‌گیری کار می‌کنند.
  • RTP متقارن (rtp_symmetric=yes): مرکز تلفن صدا را به نشانی و پورتی می‌فرستد که جریان از تلفن واقعاً از آن آمده است. سیگنالینگ نیز همین‌طور (force_rport، rewrite_contact).
  • دریافت سخت‌گیرانه (strictrtp=yes در rtp.conf): مرکز تلفن پس از به‌خاطر سپردن منبع صدا در آغاز مکالمه، صدا را فقط از همان منبع می‌پذیرد — محافظت در برابر جعل.
  • پورت‌های RTP: سرور عمومی — UDP 10000–10200، مرکز تلفن اختصاصی — UDP 10000–20000. باید UDP خروجی به نشانی مرکز تلفن باز شود؛ بازفرست به داخل لازم نیست.
  • کدک‌ها: G.711 µ-law (PCMU)، G.711 A-law (PCMA)، G.722. G.729، Opus و AMR به تلفن‌ها پیشنهاد نمی‌شوند.
  • رمزنگاری صدا (SRTP) به‌طور پیش‌فرض خاموش است. SRTP فعال در تلفن باعث سکوت یا رد تماس می‌شود.
  • قطع بر اثر سکوت تنظیم نشده است (rtp_timeout=0): مرکز تلفن به‌خاطر نبود صدا گوشی را نمی‌گذارد — تماس «ساکت» تا زمانی که کسی گوشی را بگذارد باقی می‌ماند.

مقادیر از shared/sip/advanced-options.json و sip-edge/asterisk/rtp.conf گرفته شده‌اند.

هیچ صدایی نیست#

چرا این‌طور می‌شود#

  • درگاه‌های صوتی در هر دو جهت بسته‌اند: UDP خروجی 10000–20000 توسط دیوار آتش یا روتر مسدود می‌شود. چون هیچ چیزی از تلفن نرسیده، مرکز تلفن نمی‌داند پاسخ را کجا بفرستد.
  • SIP ALG نشانی صوت را در توصیف تماس بازنویسی کرده و بسته‌ها به جای اشتباه می‌روند.
  • در تلفن رمزنگاری صوت (SRTP) روشن است — مرکز تلفن ما به‌طور پیش‌فرض آن را پیشنهاد نمی‌دهد.
  • در تلفن هر سه کدک ما (G.711 PCMA، PCMU و G.722) خاموش است. در این حالت تماس معمولاً حتی برقرار نمی‌شود — پاسخ 488.
  • تلفن از طریق VPN یا پروکسی سازمانی متصل است که UDP را عبور نمی‌دهد.

چه باید کرد#

پس از هر مرحله *43 را بگیرید؛ ادامه را فقط اگر مؤثر نبود انجام دهید.

  1. SIP ALG را روی روتر خاموش کنید و روتر و تلفن را دوباره راه‌اندازی کنید.
  2. UDP خروجی 10000–20000 را به نشانی مرکز تلفن باز کنید (برای سرور مشترک 10000–10200 کافی است).
  3. در تلفن SRTP / رمزنگاری صوت را خاموش کنید و بررسی کنید که دست‌کم G.711 (PCMA یا PCMU) روشن باشد.
  4. تلفن را با کابل به شبکه اصلی کسب‌وکار، جدا از Wi-Fi مهمان و VPN، متصل کنید.
  5. اگر پشت روتر ارائه‌دهنده، روتر دیگری هم دارید — روتر ارائه‌دهنده را به حالت بریج (bridge) ببرید یا تلفن را مستقیم به آن وصل کنید. بیشتر بدانید — «شبکه، روتر و اینترنت».

فقط یک طرف شنیده می‌شود#

چرا این‌طور می‌شود#

صدای یک‌طرفه دو حالت متفاوت دارد — *43 آن‌ها را با بوق تشخیص می‌دهد:

  • «مرا نمی‌شنوند» (بوق هست، صدای خودم نیست): صوت از تلفن به مرکز تلفن نمی‌رسد. دلایل: SIP ALG، میکروفون خاموش یا دکمه Mute، هدست معیوب، روشن بودن حالت هدست بدون هدست، تلفن در Wi-Fi مهمان. در برخی مدل‌ها صوت دقیقاً در لحظه پاسخ از دست می‌رود — تلفن درگاه صوت را عوض می‌کند (مثلاً D-Link DPH-150S این‌طور رفتار می‌کند)؛ برای مدل‌های شناخته‌شده مرکز تلفن خودش این را اصلاح می‌کند و «بوق‌ها از مرکز تلفن» را روشن می‌کند.
  • «من نمی‌شنوم» (بوق نیست): صوت از مرکز تلفن به تلفن نمی‌رسد: دیوار آتش سخت‌گیرانه، SIP ALG، NAT دوگانه. اگر در گزارش تماس نوشته شده «از طرف مقابل صدایی نمی‌آمد»، طرف اپراتور ارتباطات یا تماس‌گیرنده ساکت بوده — تلفن شما در این میان نقشی ندارد.

چه باید کرد#

  1. *43 را بگیرید و جهت را از روی بوق تشخیص دهید.
  2. «مرا نمی‌شنوند»: Mute و هدست را بررسی کنید، به‌جای بلندگو گوشی را امتحان کنید؛ SIP ALG را خاموش کنید؛ تلفن را از Wi-Fi مهمان خارج کنید.
  3. «من نمی‌شنوم»: SIP ALG را خاموش کنید؛ دیوار آتش را بررسی کنید (UDP خروجی 10000–20000 و پاسخ‌های آن)؛ NAT دوگانه را بردارید.
  4. اگر *43 در هر دو جهت پاک است و صدای یک‌طرفه فقط در تماس‌های خارجی رخ می‌دهد — خرابی بین مرکز تلفن و اپراتور ارتباطات است. با یک تماس داخلی به همکار مقایسه کنید و زمان تماس را به پشتیبانی بفرستید.
  5. اگر صدای یک‌طرفه در لحظه پاسخ و فقط در یک مدل رخ می‌دهد — در مرکز تلفن اختصاصی، در «تنظیمات تلفن» برای داخلی، «بوق‌های خروجی — از مرکز تلفن، نه از اپراتور» را روشن کنید. هزینه: پیام‌های اپراتور پیش از پاسخ («مشترک در دسترس نیست») را کارمند نخواهد شنید.

پژواک#

چرا این‌طور می‌شود#

قاعده اصلی پژواک: کسی آن را می‌شنود که صدایش در طرف دیگر بازتاب می‌یابد. اگر شما پژواک خودتان را می‌شنوید — منبع نزد طرف مقابل است: بلندگوی او، هدست ارزان، بلندی صدای زیاد، تلفن داخل خودرو — میکروفون صدای شما را از بلندگوی او می‌گیرد و برمی‌گرداند. اگر مهمان شکایت می‌کند — منبع نزد شماست.

منبع رایج دوم — خط آنالوگ است: تلفن معمولی از طریق درگاه مبدل (ATA) یا خط شهری از طریق درگاه. در محل اتصال «چهار سیم» دیجیتال و «دو سیم» آنالوگ، بخشی از سیگنال به عقب بازتاب می‌شود؛ پژواک‌گیر درگاه آن را خنثی می‌کند.

هرچه تأخیر روی خط بیشتر باشد، پژواک محسوس‌تر است: بازتابی که تقریباً بی‌درنگ برسد را گوش تشخیص نمی‌دهد، اما بازتابی که با تأخیر برسد به‌صورت تکرار شنیده می‌شود.

در *43 شما باید خودتان را بشنوید — این پژواک نیست، خودِ بررسی است. اما اگر صدای خودتان در *43 با تأخیر محسوسی برمی‌گردد (تأخیر RTT در گزارش بیش از 300 ms)، هر پژواکی در تماس‌های واقعی آزاردهنده‌تر خواهد بود: مقصر کانال است.

چه باید کرد#

  1. مشخص کنید چه کسی پژواک را می‌شنود. شما — نزد طرف مقابل بگردید؛ مهمان — نزد خودتان.
  2. پژواک از دستگاه شما: به‌جای بلندگو از گوشی استفاده کنید، بلندی صدای بلندگو را کم کنید، هدست دیگری امتحان کنید؛ اگر با بلندگو صحبت می‌کنید، تلفن کنار دیوار یا شیشه نباشد. بر اساس مستندات Yealink، میکروفون حساسی که خیلی نزدیک گذاشته شده هم پژواک ایجاد می‌کند.
  3. پژواک در تماس‌های از طریق درگاه (تلفن آنالوگ یا خط شهری): بررسی کنید که پژواک‌گیر در درگاه روشن باشد — در Grandstream HT این فیلد Disable Line Echo Canceller (LEC) است و برای صوت باید روی No باشد (مقدار کارخانه)؛ اگر تقویت درگاه (Rx / Tx gain) را بالا برده‌اید، آن را به مقدار کارخانه برگردانید.
  4. پژواک در همه تماس‌های خارجی از یک اپراتور ارتباطات، در حالی که تماس‌های داخلی پاک هستند — زمان تماس‌ها را به پشتیبانی بفرستید.

صدای «ربات»، قل‌قل، افتادن هجاها#

چرا این‌طور می‌شود#

صدا به بسته‌های کوچک تقسیم می‌شود و هر بسته‌ای که گم شود، یعنی تکه‌ای از یک هجا گم شده است. بسته‌هایی که نامنظم برسند را گوشی مدتی هم‌سطح می‌کند، اما اگر پراکندگی زیاد باشد، صدا تکه‌تکه می‌شود. از اینجا سه عددی می‌آید که مرکز تلفن در *43 و در هر تماس پاسخ‌داده‌شده اندازه می‌گیرد:

عدد خوب قابل‌قبول بد
افت بسته‌ها تا ۱ ٪ ۱–۳ ٪ بیش از ۳ ٪ — «قل‌قل»، هجاهای افتاده
جیتر (نامنظمی رسیدن) تا ۳۰ ms ۳۰–۵۰ ms بیش از ۵۰ ms — صدا تکه‌تکه می‌شود
تأخیر RTT (رفت و برگشت) تا ۱۵۰ ms ۱۵۰–۳۰۰ ms بیش از ۳۰۰ ms — طرفین وسط حرف هم می‌پرند

همین آستانه‌ها در گزارش، ارزیابی «کیفیت خوب / قابل‌قبول / بد» را می‌دهند.

افت و جیتر از کجا می‌آید: Wi-Fi (به‌ویژه دور از نقطه دسترسی یا روی کانال شلوغ)، اینترنت پرترافیک (دوربین‌ها، بارگذاری‌ها، به‌روزرسانی‌ها، Wi-Fi مهمان روی همان کانال)، روتر ضعیف که از پس بار برنمی‌آید، اینترنت موبایل و VPN.

چه باید کرد#

  1. *43 را دو بار انجام دهید: در زمان خلوت و در ساعت اوج. در خلوت خوب و در اوج بد — کانال شلوغ است؛ همیشه بد — شبکه یا Wi-Fi.
  2. گوشی را به‌جای Wi-Fi با کابل وصل کنید.
  3. Wi-Fi مهمان را از شبکه کاری جدا کنید و سرعتش را محدود کنید؛ بارگذاری ویدئوی دوربین‌ها را به شب منتقل کنید.
  4. اگر روتر می‌تواند، اولویت برای گوشی‌ها (QoS) را روشن کنید. چقدر اینترنت برای یک تماس لازم است — «شبکه، روتر و اینترنت».
  5. کمکی نکرد — اعداد گزارش (افت، جیتر، زمان) را به ارائه‌دهنده نشان دهید: این گفت‌وگو بر پایه واقعیت است، نه «صدای شما بد است».

چگونه بفهمیم خرابی از کدام طرف است#

بررسی چه چیزی را جدا می‌کند
*43 از دستگاه مشکل‌دار شبکه شما تا مرکز تلفن ↔ بقیه چیزها. *43 تمیز — گوشی و شبکه محل درست است
تماس داخلی با همکار در برابر تماس خارجی داخلی تمیز، خارجی بد — بخش بین مرکز تلفن و اپراتور ارتباطات یا طرف تماس‌گیرنده
ضبط گفت‌وگو صدای هر کس در ضبط باشد، یعنی صدایش به مرکز تلفن رسیده. صدای هر دو هست اما در گوشی نیست — مشکل در بخش بین مرکز تلفن و یکی از گوشی‌هاست
سطر «صدا» در گزارش «از گوشی داخلی ۱۰۱ صدا نمی‌آمد» — دستگاه شما یا شبکه‌اش؛ «از طرف مقابل صدا نمی‌آمد» — طرف دور
گوشی دیگر در همان پریز همان نشانه — شبکه؛ نشانه رفت — دستگاه یا تنظیماتش

چه چیزی به پشتیبانی بفرستید#

  • تاریخ و ساعت تماس با دقت دقیقه، شماره طرف مقابل و داخلی؛
  • چه کسی صدای چه کسی را نمی‌شنید یا چه کسی صدا را می‌شنید؛
  • نتیجه *43 از این دستگاه: بوق، صدای خودتان، تکه‌تکه — و اعداد گزارش (افت، جیتر، RTT)؛
  • تصویر کارت تماس از گزارش همراه با سطر «صدا»؛
  • مدل و فریم‌ور گوشی (سطر برچسب دستگاه)، نحوه اتصال آن (کابل / Wi-Fi)، مدل روتر و اینکه SIP ALG خاموش است یا نه؛
  • در مرکز تلفن اختصاصی — متن SIP trace تماس تکرارشده.

چگونه برای ما بنویسید — «پشتیبانی».

پرسش‌های پرتکرار#

در *43 صدای خودم را با تأخیر می‌شنوم — این قل‌قل است؟#

نه. *43 همان «بازگرداندن صدای شما» است: تأخیر برابر زمان رفت و برگشت تا مرکز تلفن است. تا ۳۰۰ ms تقریباً به چشم نمی‌آید. اگر تأخیر با گوش شنیده شود (نیم ثانیه و بیشتر)، در تماس‌های واقعی ناراحت‌کننده خواهد بود — مقصر کانال است، نه گوشی.

صدا فقط در تماس‌های موبایل قطع می‌شود — از ماست؟#

احتمالاً نه: طرف مقابل موبایل بخش ضعیف خودش را دارد — شبکه سلولی. *43 را از دستگاه خودتان بررسی کنید: اگر تمیز بود و تماس‌های داخلی هم همین‌طور، زمان چند تماس از این نوع را به پشتیبانی بفرستید — ما بررسی می‌کنیم صدا در کدام بخش گم می‌شود.

آیا کدک‌های دیگر — G.729 یا Opus — کمک می‌کنند؟#

نه. مرکز تلفن ما به گوشی‌ها G.711 (PCMA، PCMU) و G.722 پیشنهاد می‌دهد — همه گوشی‌ها این‌ها را پشتیبانی می‌کنند و صدا را فشرده نمی‌کنند، بنابراین در برابر خطا مقاوم‌ترند. G.729، Opus و AMR به گوشی‌ها پیشنهاد نمی‌شوند: روشن‌کردنشان در گوشی بی‌فایده است.

آیا می‌توان رمزنگاری صدا را روشن کرد تا روتر «دست به تماس نشود»؟#

فعلاً نه: گوشی‌ها با UDP / TCP بدون TLS و SRTP کار می‌کنند. SRTP روشن‌شده «برای احتیاط» در گوشی دقیقاً همان سکوت را ایجاد می‌کند. در برابر روتر نه رمزنگاری، بلکه خاموش‌بودن SIP ALG کمک می‌کند.

بخش‌های مرتبط#

منابع#

  • RFC 3550 — RTP و گزارش‌های RTCP که تلفات، جیتر و تأخیر از آن‌ها محاسبه می‌شود — https://www.rfc-editor.org/rfc/rfc3550
  • ITU-T G.114 — توصیه‌هایی درباره تأخیر یک‌طرفه (آستانه‌های 150 / 300 میلی‌ثانیه تأخیر رفت‌وبرگشت در *43 — رویه رایج صنعت) — https://www.itu.int/rec/T-REC-G.114
  • Yealink SIP-T2/T3/T4/T5/CP920 Administrator Guide V86.60 — Troubleshooting → Audio Issues: علل اکو و صدای بریده‌بریده
  • Grandstream HT80x Administration Guide — Disable Line Echo Canceller (LEC)، بهره Rx / Tx — https://documentation.grandstream.com/knowledge-base/ht80x-administration-guide/
  • کد مرکز تلفن: shared/sip/advanced-options.json (direct_media=no، rtp_symmetric، force_rport، rewrite_contact، کدک‌ها، rtp_timeout=0)، sip-edge/asterisk/rtp.conf (strictrtp=yes، پورت‌ها)، sip-edge/sipsync/linecheck.go (تست اکو *43، آستانه‌های 1 / 3 ٪، 30 / 50 میلی‌ثانیه، 150 / 300 میلی‌ثانیه)
  • صفحه‌های پنل مدیریت: سطر «صدا» در گزارش تماس‌ها (admin/app/[locale]/calls/i18n/CallsPbxLog.i18n.ts)، بخش «صدای دوطرفه» (admin/components/integrations/SipDeviceMediaHealth.tsx)، «بوق‌های تماس خروجی — از مرکز تلفن» (admin/components/integrations/SipOptions.i18n.ts)
Was this article helpful?