রেড 5 ফোন ব্যবহার করে, রেড 5 সার্ভারে সিপ ব্যবহারকারীকে নিবন্ধিত করতে সক্ষম নন


13

আমি red5 শুরু,

এবং তারপরে আমি red5phone শুরু করি

আমি সিপ ব্যবহারকারীকে নিবন্ধিত করার চেষ্টা করি, আমি সরবরাহ করি বিশদগুলি

    ব্যবহারকারীর নাম = 999999
    পাসওয়ার্ড = ****
    ip = asteriskserverip

এবং আমি পেয়েছি

- নিবন্ধকরণ যোগাযোগ - সিপ: 999999@127.0.0.1: 5072

সঠিক যোগাযোগ হতে পারে

- নিবন্ধকরণ যোগাযোগ - সিপ: 99999 @ অ্যাসিডরিস্কেরিভিপ

এই লগ হ'ল:

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

আমি কোনও ভুল করছি কিনা দয়া করে আমাকে জানান।


এই প্রশ্নটি 11 টি আপগেট পেয়েছে। এখানে প্রোগ্রামিং প্রশ্নটি ঠিক কী?
হাঁস

সেই সিসাদমিন প্রশ্ন :)
ভিটিলি নিকোলাভ

উত্তর:


2

আমি যা করার পরামর্শ দিচ্ছি তা হ'ল ফোন এবং সার্ভার উভয়দিকেই প্যাকেট ক্যাপচার করা এবং তারপরে ওয়্যারশার্ক ব্যবহার করে ক্যাপচারগুলি বিশ্লেষণ করুন।

ওয়্যারশার্কের ভিওআইপি ট্র্যাফিকের ব্যতিক্রমীভাবে ভাল ব্যাখ্যা রয়েছে এবং আপনার জন্য এসআইপি প্যাকেটগুলি খণ্ডগুলি সহজেই পড়তে পারে।

সেখান থেকে আপনি বলতে পারবেন যে আপনার স্টান সার্ভারটি ভুল (আপনি যদি স্টান ব্যবহার করছেন), বা সংযোগ প্যাকেটের সাথে যদি কিছু অদ্ভুত কিছু ঘটে থাকে, এবং পরিস্থিতিটি সঙ্কীর্ণ করার জন্য এটি ব্যবহার করুন।

উভয় প্রান্তে ক্যাপচার চালানোর কারণটি হ'ল আমি কিছু ভাল-অর্থপূর্ণ "এসআইপি-সচেতন" ফায়ারওয়ালগুলি এসআইপি প্যাকেটগুলি ভুলভাবে ম্যানিপুলেট করে দেখেছি যা মাথা ব্যথার শেষ নেই, তবে আমি তখন বলতে পারি যে প্যাকেটগুলি ফায়ারওয়ালে প্রবেশ করেছিল ফায়ারওয়ালটি যা ছাড়ছিল, তার চেয়ে আলাদা a


2

প্যাকেট ক্যাপচার (thsark / ngrep) আপনার সন্ধানের উত্তরগুলি ধারণ করে।

আমি বলব যে সার্ভার রেজিস্ট্রেশনের জন্য এসআইপি প্যাকেট গ্রহণ করছে না বা ক্লায়েন্ট প্রতিক্রিয়া জানাতে পারে না, বিচার করে

'রেজিস্টার এজেন্ট: নিবন্ধকরণ ব্যর্থতা: সার্ভার থেকে কোনও প্রতিক্রিয়া নেই।'

আপনি যে সার্ভারটিতে নিবন্ধন করতে চাইছেন তাতে tshark / ngrep / tcpdump ব্যবহার করে এটি যাচাই করুন। আপনি যদি এটি সার্ভারে অবতরণ করতে দেখেন তবে সার্ভার কখনই সাড়া দেয় না, এটি লগ ফাইলগুলি পরীক্ষা করে। সার্ভারে কোনও ফায়ারওয়াল বিধি নেই তা যাচাই করুন। এটি স্নিগ্ধ দেখাবে কিন্তু অ্যাপ্লিকেশন এটির প্রতিক্রিয়া জানাবে না।

স্ট্যান্ডার্ড এসআইপি 5060 বন্দর থাকবে, সম্ভবত ইউডিপি তবে মাঝে মাঝে টিসিপি (আমি আপনাকে মাইক্রোসফ্টের দিকে দেখছি) ...

উদাহরণ:

tshark -i eth0 "port 5060"
ngrep -q -W বাইলাইন "" "পোর্ট 5060"
tcpdump "পোর্ট 5060"

এনজিআরপি কার্যকর যদি আপনার প্রচুর অন্যান্য বৈধ এসআইপি ট্র্যাফিক থাকে তবে দ্রুত এর কয়েকটি পড়তে হবে।

ngrep -q -W বাইলাইন "5025851212" "পোর্ট 5060"

উদাহরণস্বরূপ এটি একটি নির্দিষ্ট ফোন নম্বর খুঁজবে, বা

ngrep -I CAPTURED.PCAP -Q -W বাইলাইন "কলআইডি@ইয়ার ডট কম" "" পোর্ট 5060 "

পূর্বনির্ধারিত ফাইলটির অভ্যন্তরে একটি নির্দিষ্ট কল-আইডি: CAPTURED.PCAP

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.