I have several branch offices connected back to HQ using MikroTik Routers. They are all connected over the public internet back to HQ using Mikrotiks propriety EoIP tunnel.
At HQ I host an Asterisk softswitch as a VoIP PBX and POTS gateway. At the remote locations (and at HQ) are VoIP/SIP Telephone handsets, all configured to register with the Asterisk server at HQ
All the SIP signalling seems to work, and calls can be established, i.e internally any SIP extension can call another SIP extension thorough the Asterisk PBX. Calls can be established out to the public networks, and incoming calls ring the correct handset.
However ALL calls that are required to Jump through the EoIP tunnel, do not establish their voice paths correctly. In this case the audio channel FROM the Asterisk TO the remote VoIP/SIP handset is absent. The return voice channel FROM the remote VoIP/SIP handset is present.
I notice that Asterisk is seeing IP packets arriving from the remote VoIP/SIP handset with the source address set to the 172.16.1.2 address I had used as the intermediate address for use by the EoIP tunnel and not the 10.1.5.X address of the remote VoIP/SIP handset, whilst local handsests at HQ are presenting the correct source address of 10.1.5.x
I have not had any issues with any other protocols on the EoIP tunnel - anybody have any pointers for using VoIP/SIP over EoIP tunnels.