Testare sau instalare SIP
  • 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ă
  • 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

Varianta 1

  • în genymotion, sau Android 4.x, în Phone/Settings/Accounts/Add account se adaugă toate datele asociate contului de la getonsip.com/View Profile
  • 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
  • altă adresă de test: 904@mouselike.org
  • echo test 301@ideasip.com

Varianta 2

  • dacă această opțiune nu este disponibilă în aplicația Phone, se instalează aplicația CSipSimple din playstore

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/laboratorsip.txt · Last modified: 2016/03/31 17:38 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