יהיה יותר נוח לשים את הלוג תחת תגיות "Code" שהיישור יתבצע כמו שצריך וחלקים לא יתהפכו.
מהרגע שמתקבלת כתובת Registrar תקינה, בין אם הכנסה של כתובת ה- Registrar
ישירות, או דרך רשומת SRV ,מה שרואים זה:
קוד: בחירת הכל
19:41:58,499: T: 77.137.34.4:5060 (UDP)
REGISTER sip:ibc.hot.net.il SIP/2.0
Via: SIP/2.0/UDP 192.168.0.4:5060;branch=z9hG4bK008f2260061ef0119cc3a5ec6181e0a5;rport
From: "Rafi_hot" <sip:[email protected]>;tag=341806977
To: "Rafi_hot" <sip:[email protected]>
Call-ID: [email protected]
CSeq: 2 REGISTER
Contact: <sip:[email protected]>;+sip.instance="<urn:uuid:80D28450-6918-F011-8D4A-173645C4F9F6>"
Authorization: DIGEST username="0775503081", realm="ibc.hot.net.il", nonce="BroadWorksXm9sqfy0iTlvvtmhBW", uri="sip:ibc.hot.net.il", response="3474dac1d3cea011199a4898c571c0a9", algorithm=MD5, cnonce="008f2260061ef0119cc2a5ec6181e0a5", qop=auth, nc=00000001
Allow: INVITE, ACK, BYE, CANCEL, MESSAGE, NOTIFY, OPTIONS, UPDATE, PRACK
Max-Forwards: 70
Allow-Events: org.3gpp.nwinitdereg
User-Agent: PhonerLite/3.29
Supported: replaces, from-change
Expires: 600
Content-Length: 0
המתודה היא SIP register. זה מתבצע מול ה- Registrar התואם לכתובת 77.137.34.4 ושם ה- DNS הוא tel-sbc3.hot.net.il
הדומיין הוא ibc.hot.net.il ומספר הטלפון של הרישום הוא 0775503081
ה- Contact address ממחישה את הבעיה שהזכרתי בפוסט קודם, זו כתובת פרטית (192.168.0.4) את הכתובת הזו צריך להחליף או להתעלם ולקחת את הכתובת הציבורית. Client ששולח Contact address כזה ייתקל בבעיות בתצורות שונות של שרתים או Firewall. הטיפול הנכון הוא לגלות את הכתובת הציבורית של ה- Client ולשים בשדה הזה.
אלו המתודות הנתמכות על ידי ה- Client:
קוד: בחירת הכל
Allow: INVITE, ACK, BYE, CANCEL, MESSAGE, NOTIFY, OPTIONS, UPDATE, PRACK
התשובה המתקבלת:
קוד: בחירת הכל
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.4:5060;received=192.168.0.4;rport=5060;branch=z9hG4bK008f2260061ef0119cc3a5ec6181e0a5
From: "Rafi_hot" <sip:[email protected]>;tag=341806977
To: "Rafi_hot" <sip:[email protected]>;tag=718310522-1745340118002
Call-ID: [email protected]
CSeq: 2 REGISTER
הרישום הצליח:
SIP/2.0 200 OK
ושוב יש את הבעיה של הכתובת הפרטית 192.168.0.4 שמטופלת בשלב כלשהו אחרת זה לא היה עובד.
רישום סטנדרטי של SIP Client ותקין. באותו אופן ניתן לנתח את מהלך השיחה.