sip - How to tunnel voip traffic in blocked networks -
i have android voip application. networks block voip traffic wold find way bypass block. think vpn can this, there no vpn solution can implemented easily. vpn api android provides need implement (e.g. there no protocol implementation there).
so there other ways achieve need? may ssh tunneling or other type of tunneling?
any kind of advice help, because don't know start from.
many countries have implemented strict voip blocking in last years. example in iran streams voip characteristics (around 3-60 kbits, same upload , download) blocked now. in other countries voip not blocked quality lowered (dropping few packets, changing delay of others). because companies owns internet network owns telecom infrastructure, way trying keep customers away voip. traditional vpn’s filtered nowadays recent improvements in various deep packet inspection software , devices. encryption not enough, have obfuscate voip traffic. so, voip servers can found , traffic lowered.
if need overcome these, can recommend followings:
- multiplex signaling (sip) media (rtp) and/or use multiple streams media
- use strong encryption
- use different upstream , downstream
- at locations udp blocked have implement rtp on tcp or http
- use kind of distributed network avoid ip/domain detection , blockage
i recommend check followings:
- see how can decrypted, traditional vpn useless: eavesdropping on encrypted voip
- a paper obfuscation: protocol obfuscation
- a decent implementation: voip tunneling , obfuscation
i made research in same subject. unfortunately found commercial solutions cover these issues. tor looks promising, @ moment not usable quality voip after tests. if more simple solution might fulfill needs, still recommend use specialized software voip such siptunnel , not general purpose vpn.
Comments
Post a Comment