[P3600 ROM Development] lonertic:
VOIP for Trinity WM6

Hi guys, I don't know how alive this thread is...but in case anyone's interested... (esp if you're from Australia)... here's my steps:

1: Run "WM6 VOIP_Trinity.cab"

This is the same as This one, except with the updated rtcdll.dll (This version was by mousio, there's also an alternative of the build by palmop.. personally I haven't noticed the difference between the two builds but I kept mousio's build since he originally claimed earphone worked with it - but it still doesnt)

2a: Delete the VALUES (not Keys) in HKCU\ControlPanel\Sounds\DialingVoIP\Sound and HKCU\ControlPanel\SoundCategories\InCallFeedback\DefaultSound - This fixes the one-way audio problem on the Trinity in my experience. If you don't kill these values you need to Hold the call then Unhold the call and wait like 5 to 10 seconds before you can start hearing the other end. Usually by this time they're fed up talking to silence and have hung up. (I got this fix off chanvi93)

2b (alternative fix): If you're not familiar with how to use a Registry Editor on WM5/6, then ignore step 2a above and run HTC_Certs.cab, SdkCerts.cab then HTC_WaveDev.cab (all 3 cabs are in BassFix.zip as attached) This is supposed to resolve the one-way audio issue and enhance the audio quality. (credits to chanvi93 :cool:) Personally I have not noticed a difference in audio quality yet but I haven't started playing music =P, my main concern was whether this fix will still work with the GSM Codec in the next step, and it does :)

3: Install GsmCodec.CAB <- Credit to dridders and Sleuth255 on working this one out. It includes the GSM 610 codec (Almost necessary if you want VoIP over 3G/GPRS/HSDPA in Australia with the crappy signals)...encoding is at 64kbps and sound quality is pretty good too.

4: (Optional) replace the \Windows\ipdialplan.xml with the attached copy. This is my own updated version of French's Dial Plan...(Credits to chanvi93, thanks for reminding me where I got the file) But I've actually updated this file to allow local number dialing, such as (02) 9xxx-xxxx or mobiles (0414) xxx-xxx.. This is useful because VoIP providers like PennyTel for Aussies actually accepts national number formats without the 61 country code! Schweet! I don't have to update my whole phonebook to include country codes now, and I can just dial back missed/received calls without changing the number...This also helps if you need to dial 13 or 1800 numbers. But dialing land lines without area code doesn't work (PennyTel will give you a nice recorded message to remind u of your noobism and try again :p)

5: Run the SIP Config tool and setup your SIP account and set Internet Calling to "Whenever Available" under Settings->Phone->Internet Calling. If you don't have one, and if you live in Aus.. take a look at PennyTel, it was the cheapest provider in Australia at the time of this posting. And I went with an Aussie provider instead of something like VoipCheap (which is even CHEAPER! it's FREE! but it's UK based) because the ping latency on overseas providers are just too high (that's the 0.5 to 2 second voice delay people have been on about, because of the tiny data packets being sent across the globe, then back via their phone gateway to call a number that's a few km's from you - remember guys, a trip to a comms satellite and back to earth will take up to 300ms even at the speed of light! And thats on a NON-congested network)