sip kullanıcısını red5server'a kaydedemiyorum, red5phone kullanarak


13

Kırmızıya başladım5,

ve sonra kırmızı telefona başlıyorum

sip kullanıcısını kaydetmeye çalışıyorum, sağladığım detaylar

    kullanıcı adı = 999999
    şifre = ****
    ip = asteriskserverip

Ve aldım

- Kayıt kaydı - yudum: 999999@127.0.0.1: 5072

Doğru iletişim

- Kayıt kişisi - yudum: 99999 @ asteriskserverip

Bu günlük:

SipUserAgent - listen -> Init...
Red5SIP register
[SIPUser] register
RegisterAgent: Registering contact <sip:99999@127.0.0.1:5072> (it expires in 3600 secs)
RegisterAgent: Registration failure: No response from server.
[SIPUser] SIP Registration failure Timeout
RegisterAgent: Failed Registration stop try.
Red5SIP Client leaving app 1
Red5SIP Client closing client 35C1B495-E084-1651-0C40-559437CAC7E1
Release ports: sip port 5072 audio port 3002
Release port number:5072
Release port number:3002
[SIPUser] close1
[SIPUser] hangup
[SIPUser] closeStreams
RTMPUser stopStream
[SIPUser] unregister
RegisterAgent: Unregistering contact <sip:99999@127.0.0.1:5072>
SipUserAgent - hangup -> Init...
SipUserAgent - closeMediaApplication -> Init...
[SIPUser] provider.halt
RegisterAgent: Registration failure: No response from server.
[SIPUser] SIP Registration failure Timeout

Yanlış bir şey yapıyorsam lütfen bana bildirin.


Her nasılsa bu soru 11 oy aldı. Burada programlama sorusu tam olarak nedir?
Ördek

Bu sysadmin sorusu :)
Vitaly Nikolaev

Yanıtlar:


2

Ne yapmak öneririm hem telefon hem de sunucu tarafında bir paket yakalama yapmak ve daha sonra WireShark kullanarak yakaları analiz etmektir.

Wireshark VoIP trafiğinin son derece iyi bir yorumuna sahiptir ve sizin için SIP paketlerini okunması kolay parçalara ayıracaktır.

Oradan, STUN sunucunuzun yanlış olup olmadığını (STUN kullanıyorsanız) veya bağlantı paketiyle ilgili garip bir şey olup olmadığını anlayabilir ve bunu durumu daraltmak için kullanabilirsiniz.

Yakalamayı her iki uçta çalıştırmanın nedeni, bazı iyi niyetli "SIP-Aware" güvenlik duvarlarının SIP paketlerini yanlış bir şekilde değiştirdiğini gördüm, bu da baş ağrısının sonuna neden olmadı, ancak daha sonra güvenlik duvarına giren paketlerin güvenlik duvarından ayrılandan farklı, bu bir hediye.


2

Paket yakalama (thsark / ngrep) aradığınız cevapları tutar.

Sunucunun kayıt için SIP paketini almadığını veya müşterinin cevabı alamadığını söyleyebilirim.

'RegisterAgent: Kayıt hatası: Sunucudan yanıt yok.'

Kayıt olmaya çalıştığınız sunucuda tshark / ngrep / tcpdump kullanarak bunu doğrulayın. Sunucuya geldiğini görürseniz, ancak sunucu asla yanıt vermezse, günlük dosyalarını kontrol edin. Sunucuda engellenen güvenlik duvarı kuralı olmadığını doğrulayın. Koklamayı gösterecektir ancak uygulama buna yanıt vermeyecektir.

Standart SIP 5060 bağlantı noktasında olacak, büyük olasılıkla UDP ama bazen TCP (Microsoft'a bakıyorum ...).

Örnekler:

tshark -i eth0 "bağlantı noktası 5060" ngrep
-q -W byline "" "bağlantı noktası 5060"
tcpdump "bağlantı noktası 5060"

ngrep, diğer geçerli SIP trafiğiniz varsa ancak bazılarını hızlı bir şekilde okumanız gerekiyorsa kullanışlıdır.

ngrep -q -W byline "5025851212" "bağlantı noktası 5060"

Örneğin, belirli bir telefon numarası arar veya

ngrep -I CAPTURED.PCAP -q -W byline "CallID@Here.com" "bağlantı noktası 5060"

önceden hazırlanmış bir dosyanın içindeki belirli bir çağrı kimliği: CAPTURED.PCAP

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.