Best way to transport SIP voice traffic

Hi

Can anyone give me suggestions on the best way to transport SIP voice traffic over an adsl pppoe dial up from 1 mikrotik router to another.

it basically in this topology:

(client phones)<–> {Mikrotik router} ↔ [adsl modem] — *internet — {mikrotik router} ↔ (voice server)

Thanks
Shaun

Do you have NAT on the routers?
If yes I would suggest to go through the document,
http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions

thanks for the reply. I do understand what they are explaining on that web page but what i was looking for was a preffered technique to transport sip voice traffic. ie would it be better to transport the vioce traffic through a eoip tunnel or pptp or l2tp. or would it be beneficial to implement the packing optionthrough a eoip interface?

I basically want to know if there is a preferred metod to transport sip voice data between 2 mikrotik devices. :wink:

would ovpn be better to transport sip voice traffic than pptp or l2tp.

basically all im looking for is advice on what the most reliable and efficient solution is to transport sip voice traffic between 2 mikrotik routers over ADSL pppoe.

:slight_smile:

For reliability you would want a tunnel based on TCP, so something like pptp would work.

For efficiency you would want something based on UDP, so in that case L2TP/IPSec would work.

Each will have advantages and disadvantages, so it’s up to you which to choose.

would there be a benefit to create an eoip tunnel and configure the ip packer over the tunnel ?

IP packing requires additional processing, which is going to increase latency. Latency is paramount of VoIP.

I have found that in simple situations the following is very helpful.
http://wiki.mikrotik.com/wiki/TransparentTrafficShaper
mark your sip traffic any way you want, by IP or port then give it all the bandwidth and highest priority.