This is an old revision of the document!


Laborator 08. SIP

Creare cont SIP, testare

  • pentru acest laborator este nevoie de telefon personal, sau microfon pentru genymotion
  • creați un cont gratuit pe getonsip.com
  • sunt necesare datele de la “View Profile”, atenție la parola f. lungă
  • se instalează aplicația CSIPsimple din playstore
  • se poate face paste din host în Genymotion cu long press (left click)
  • se creează un contact nou 'testcall', și în loc de număr de telefon se selectează 'Add another field'/Internet Call și se adaugă adresa thetestcall@getonsip.com
  • În agendă, persoana testcall va apărea cu o iconiță SIP, și va fi apelată implicit cu SIP
  • alte adrese de test: 904@mouselike.org, 301@ideasip.com
  • Troubleshooting
    • Registration timeout înseamnă că în NAT/SIP nu se translatează corect adresele interne
    • merge pe RDS/4G
    • SSID-uri care nu crează probleme: ACS-UPB-OPEN, eduroam, Java-ED117
    • SSID-uri cu probleme: change

Activitate de Laborator

Se dorește implementarea unei aplicații Android pe baza unui scheletului. (Aplicație finisată)

Verificare conversație SIP

  • adb -s 192.168.56.3:5555
  • În Android: tcpdump -s0 -ni eth1 -w /sdcard/DCIM/sip.pcap 'udp'
  • se inițiază apelul, se ascultă greeting, apoi se închide
  • se oprește tcpdump cu Ctrl-C
  • Pe host: adb -s 192.168.56.3:5555 pull /sdcard/DCIM/sip.pcap .
  • wireshark sip.pcap
    • identificați operația REGISTER. Ce port se folosește pentru cerere? Care este adresa serverului?
    • în răspunsul pozitiv la REGISTER, identificați adresele NAT prin care trece conversația
    • identificați invitația. Apar retransmisii?
    • ce fel de voice codec este folosit?
    • ce parametri are fluxul de voce? protocol, dimensiune pachet, rata pachetelor
    • ce adrese se folosesc pentru traficul de voce?
    • cum au fost negociate?

Testare handoff (telefon fizic)

  • din păcate, Android nu permite ambele interfețe active (WiFi și 4G) simultan.
  • CSipSimple WiFi ⇔ 4G, este nevoie de Hold/Resume după ce s-a schimbat IP-ul
  • Uneori 4G ⇒ WiFi funcționează cu un click abia perceptibil :-P
  • SipDroid nu face handoff, Hold/Resume are lag
  • Linphone nu face handoff

Aplicație PTT(Push to Talk) si Chat folosind stiva SIP din Android

eim/laboratoare/laborator08.sip.1460112028.txt.gz · Last modified: 2016/04/08 13:40 by dragos.niculescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0