[HD2 Windows Mobile 6.5 Themes and Apps] drizztje:
Hi There,

This is a VoIP client app based on the open source pjSip stack. SipekMobile was existing, but I worked on it a lot to improve and more integrate with the phone.

For noobies, this app alone is not enough to make voip calls, you need to register with a voip provider, and buy some credit.

Development is stopped and 3.1.2 is the final version. If anyone wants to take over, send me a PM and I'll provide the source code.

If WiFi is not connected when the app is launched, it will start a gprs connection automatically, this might cause additional charges with your gsm operator.

FEATURES

- caller id

- stun server

- proximity sensor during call

- earpice/loudspeaker switch

- in call dtmf

- codec priority config

- sense favorite people auto import

- dial pad with contact search

- sense like ui

- outgoing call intercept

- auto data connection if wifi is not available

- auto data disconnect at exit

- supported codecs are:

PCMU (G711U) 8 kHz

PCMA (G711A) 8 kHz

speex 8, 16, 32 kHz

GSM 8 kHz

G722 16 kHz

CONFIGURATION

The cab can be installed on the device, or on the storage card. When first run, the app will start with the settings page, where you need to fill-in your sip account information, you need to check with your voip provider for the settings, but here is an example:

SIP Server: sip.12voip.com

Username: <username>

Password: <password>

Caller ID: If you have registered a phone number with your voip provider, fill in that number here, otherwise leave it empty

STUN Server: If you don't have connection problems, leave it empty, otherwise fill in the stun server of your voip provider

Transport: Select UDP

Enable Presence: Off

Call Intercept: If this is enabled and the app is running, it will detect an outgoing call (whether initiated by the built-in dialer, or by clicking one of the favorites on the people tab), it will hang-up the call, and will initiate a voip call to that number. WARNING: If you enable this functionality and leave the app running, you will not be able to call emergency numbers. I am not responsible for any consequences, you are warned! Available options are: Off: Don't interfere, Detect and Ask: The app will hang-up the call and pop-up a message box to ask if you want to call the number using voip, yes will start the voip call, no will start the gsm call again, cancel will do nothing

Codecs: When you first run the app, you won't see any codecs listed. The list of supported codecs are retrieved from the pjSip stack dynamically, and it doesn't seem to work until an account is registered. Work around, click the Save button, then you will get a number of combo boxes.

Now you need to configure your codecs, selecting Off will disable that codec. Choose the codec you want to have the highest priority, and set it to 0, choose the next highest priority one and set it to 1, ...

Finally click the Save button to save and apply the configuration.

CREDITS

- Original SipekMobile developers

- PjSip developers

- exidler for proximity sensor api

- eboelzner for Sense SDK, the new looks :)

- LunaticShade for SenseSlider

- ayar and nazzza for the donations

- other people in this thread for testing, suggestions and critics

CHANGELOG

Version 3.1.2

- Changed Call Intercept functionality, it is possible to remove the pop-up and directly start a voip call

- Favorites list will display "No favorites found" if no favorites are found (logical isn't it)

- Combined favorites and contacts population to speed start-up

Version 3.1.1:

- Resolved COMException problems reported by some

- Fixed a bug in favorites page

- Fixed codec save/reload problem

Version 3.1:

- Improved contact search through the keypad

- When a key is double pressed, the second press was not handled, fixed

- QVGA SUPPORT ADDED

- Added in call dtmf

- Added answer button for incoming calls

- Default volume set to max (hope to solve the low volume problems)

- Embedded the icons into the assembly (hope to solve the COMException problems)

Version 3.0:

- Complete redesign of the GUI. Thanks to Sense SDK by eboelzner, and SenseSlider by LunaticShade. Attached some screenshots

- codec priority issue hopefully fixed

Version 2.7:

- Added caller-id support. Fill-in your verified phone number in international format in the new textbox on the settings page (eg: +90xxxxxxxxxx). Works with betamax, no need to use voxalot anymore

- pjsipDll_mobile.dll will be installed under \Windows, to be shared with my sms over ip hack

Version 2.6:

- Fixed: If cookie's lock screen is used, after receiving a call screen keeps turning on

- Fixed: no audio if the phone is set to silent mode

Version 2.5:

- Fixed: No incoming call notification

Version 2.4:

- Fixed: When calling through wifi, phone still went into standby during call. This time really fixed!

Version 2.3:

- pjSip upgraded to v1.6

- Added stun server, codec selection and priority configs

- Bluetooth carkit support :)

- Microphone gain increased by ~6dB

Version 2.2:

- Fixed: When calling through wifi, phone still went into standby during call.

Version 2.1:

- This version should fix the bug related to contact initialization (crashes and shuffled contacts)

Version 2:

- Proximity sensor support (thanks to exidler, the thread is http://xdaforums.com/showthread.php?t=631101)

- Prevent standby during call

- Establishing an internet connection automatically at startup if not available

BUGS/KNOWN ISSUES

- On WiFi, incoming calls might not work properly

- Incoming call wakes up the device, but the screen is not unlocked automatically

- If the app is closed without completing the settings, it crashes

- If wifi is not connected, and 3g connection is disabled, the app will crash at start