SIP analyse

Uit Help
Ga naar:navigatie, zoeken

Wat kan ik hier?

De SIP analyse is een handige tool om te kijken wat er fout gaat in de SIP communicatie. De SIP analyse vind je op 2 plekken terug.

  1. bij Beheer onder de kop Systeembeheer. Hier kun je op basis van IP adres een uur aan SIP informatie verkrijgen. Wanneer je een IP adres toegevoegd wilt hebben aan de SIP analyse kun je dit bij je provider aanvragen.
  2. bij VoIP-accounts kun je bij een VoIP-account op de 3 puntjes klikken en daar op SIP-analyse klikken. Heb je deze optie niet neem dan contact op met je provider om deze aan te laten zetten.

Aanmaken van een SIP analyse

Ga naar het kopje Beheer, vervolgens klik je onder het kopje Systeembeheer het icoontje van SIP analyse aan. Selecteer onder Selecteer IP-adres het IP-adres en klik daarna op Verkrijg debug gegevens. Je zult nu zien dat er een SIP analyse is aangemaakt.

Basis SIP analyse

Klik op het IP adres van de meest recente SIP analyse. Je krijgt nu alle pakketten te zien die van en naar dit IP-adres zijn gestuurd. Als je op Request of Response klikt kun je de inhoud van het SIP pakketje zien. Aan de rechterkant zijn er een aantal filters die je in kunt stellen. Bijvoorbeeld bij registratieproblemen is het handig om alleen de Registreer pakketjes te zien. Je kunt ook bij Gespreks id op een id klikken en dan krijg je alleen de informatie te zien die bij dat id horen, wat het analyseren van een enkel gesprek of registratie overzichtelijker kan maken.

Normale registratie

Een normale registratie ziet er als volgt uit:


NormalSipRegistration.png


Je ziet hier dat het toestel eerst een registratie doet en daarna een 401 unauthorized terugkrijgt. Dit komt omdat het toestel altijd eerst probeert te registreren zonder authenticatie. In de register hierna zet het toestel wel zijn authenticatie.


Foute registratie

Een registratie die niet goed gaat kan er als volgt uit zien:


ForbiddenSipRegistration.png


Wanneer in de regel van de tweede REGISTER op request klikt krijg je het volgende te zien:

REGISTER sip:sipproxy.voipgrid.nl SIP/2.0
Via: SIP/2.0/UDP 192.168.22.108:65103;rport;branch=z9hG4bKPjwlntQYb5WyAwiabsaPFoclqWcZ2X0Ptz
Max-Forwards: 70
From: "test" <sip:test@sipproxy.voipgrid.nl>;tag=a05x20M1N14N1LWOGOYVmzDSvTvDvvYw
To: "test" <sip:test@sipproxy.voipgrid.nl>
Call-ID: u7j152AjNxegGdBEz-9RuBefAhayOm1q
CSeq: 4780 REGISTER
User-Agent: Telephone 1.1.4
Contact: "test" <sip:test@192.168.22.108:65103;ob>
Expires: 300
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Authorization: Digest username="test", realm="voipgrid.nl", nonce="53e3429f00006e78d40428391ae7fc61c0f0219cd8fd97e8", uri="sip:sipproxy.voipgrid.nl", response="1b0622550087a6d444ac754f1a509b17"
Content-Length:  0

Hierin valt op dat er een paar keer het woord "test@..." staat. Op deze plekken moet eigenlijk het account id staan van het VoIP account. Dit is de oorzaak van het probleem.

Normaal inkomend gesprek

Zie het screenshot hieronder voor een normaal inkomend gesprek.


NormalSipCall.png


Mislukt inkomend gesprek

Door een netwerkprobleem

In het screenshot hieronder is een mislukt inkomend gesprek te vinden.


FailedSipCall.png


Onze servers sturen een INVITE pakketje maar de telefoon reageert hier niet op. De meest voorkomende oorzaken zijn:

  • Toestel staat uit
  • De firewall laat het INVITE pakketje niet door
  • Het toestel staat achter dubbele routers (dubbel NAT)
  • De routing functie in de router werkt niet goed


Geen inbound route of verkeerde DDI

Wanneer je geen inbound route hebt aangemaakt op je PBX of wanneer je een verkeerde DDI indeling hebt dan kun je onderstaande melding krijgen.


FailedSipCallWrongDDI.png


De DDI indeling is onder de geavanceerde SIP instellingen in het VoIP/Trunk account in te stellen. Bij een VoIP account moet de DDI altijd het account id zijn.

Verkeerde codec of encryptie

Als het toestel een verkeerde codec heeft of als er in het toestel encryptie aanstaat (SRTP) dan kan het zijn dat je de melding 488 (Not acceptable here) krijgt. Dit is op te lossen door de juiste codecs in te stellen (G711A of G729).

NotAcceptableHereSIP.png


In onderstaande INVITE is te zien dat er bij het media gedeelte (onderaan de INVITE) iets met crypto staat. In dit voorbeeld staat dus SRTP aan.

INVITE sip:0612345678@sipproxy.voipgrid.nl;user=phone SIP/2.0
Via: SIP/2.0/TCP 192.168.0.106:2099;branch=z9hG4bK-plgffwr5sjtb;rport
From: "SOS" <sip:123450001@sipproxy.voipgrid.nl>;tag=y8360432fo
To: <sip:0612345678@sipproxy.voipgrid.nl;user=phone>
Call-ID: 552d25d3e3bd-tacbq1e4ff2r
CSeq: 2 INVITE
Max-Forwards: 70
Contact: <sip:123450001@192.168.0.106:2099;transport=tcp>;reg-id=1
X-Serialnumber: 0004134904FD
P-Key-Flags: keys="3"
User-Agent: snom300/8.7.3.19
Accept: application/sdp
Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY, SUBSCRIBE, PRACK, MESSAGE, INFO, UPDATE
Allow-Events: talk, hold, refer, call-info
Supported: timer, 100rel, replaces, from-change
Session-Expires: 3600;refresher=uas
Min-SE: 90
Proxy-Authorization: Digest username="123450001",realm="voipgrid.nl",nonce="552d25f80000da80934f9c34c8f7c0beceed8bdffe52f642",uri="sip:0612345678@sipproxy.voipgrid.nl;user=phone",response="7adfc8f401d3227a5217d83d7ffcebc9",algorithm=MD5
Content-Type: application/sdp
Content-Length: 228

v=0
o=root 1077847011 1077847011 IN IP4 192.168.0.106
s=call
c=IN IP4 192.168.0.106
t=0 0
m=audio 64896 RTP/AVP 0
a=crypto:1 AES_CM_128_HMAC_SHA1_32 inline:zalNZKDFBWLrTK92Qi+n0kcztrgBbqP4lJW/NOoe
a=ptime:20
a=sendrecv
;