VoxelVoice: VoIP SIP Softphone

ā§Ļ+
āĻĄāĻžāωāύāϞ⧋āĻĄ
āϏāĻžāĻŽāĻ—ā§āϰ⧀āϰ āϰ⧇āϟāĻŋāĻ‚
āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ
āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāĻŸā§‡āϰ āĻ›āĻŦāĻŋ

āĻāχ āĻ…ā§āϝāĻžāĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇

VoxelVoice āĻšāϞ āĻāĻ•āϟāĻŋ āĻ…āĻ¤ā§āϝāĻžāϧ⧁āύāĻŋāĻ• SIP āϏāĻĢāϟāĻĢā§‹āύ āĻ…ā§āϝāĻžāĻĒ āϝāĻž āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ VoIP āĻ•ā§āώāĻŽāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻŽāϏ⧃āĻŖ āĻĄāĻŋāϜāĻžāχāύāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇, āĻāϟāĻŋ āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāϏāĻž āωāĻ­āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝāχ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϰāĻŋāĻšāĻžāĻ°ā§āϝ āĻšāĻžāϤāĻŋāϝāĻŧāĻžāϰ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āϤāĻžāϰ āφāϧ⧁āύāĻŋāĻ•, āĻŽāĻŋāύāĻŋāĻŽāĻžāϞāĻŋāĻ¸ā§āϟ āχāωāϜāĻžāϰ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄā§‡āϰ āĻ“āϝāĻŧ⧇āĻŦāĻ­āĻŋāω āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϞāĻžāχāϟāĻ“āϝāĻŧ⧇āϟ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻŦāϜāĻžāϝāĻŧ āϰ⧇āϖ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻŦāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻœā§āĻžāĻžāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤ PJSIP āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ, VoxelVoice āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ SIP-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϝ⧇āϕ⧋āύ SIP āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āϏāĻžāĻĨ⧇ āϏāĻšāĻœā§‡ āĻ•āϞ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤

āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ:
â€ĸ āĻāĻ•āĻžāϧāĻŋāĻ• SIP āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ (āϞāĻžāχāύ)
â€ĸ BLF āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ (āĻ…āϞāϏ, āϰāĻŋāĻ‚ āĻ•āϰāĻž, āĻŦā§āϝāĻ¸ā§āϤ)
â€ĸ MWI āϏāĻĻāĻ¸ā§āϝāϤāĻž (āĻ­āϝāĻŧ⧇āϏāĻŽā§‡āϞ āϏāĻ‚āĻ–ā§āϝāĻž)
â€ĸ āφāϧ⧁āύāĻŋāĻ• āĻĄā§‡āĻ¸ā§āĻ• āĻĢā§‹āύ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻŽāϏ⧃āĻŖ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ
â€ĸ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ

āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āύ⧋āϟ:
â€ĸ āĻāχ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻšāĻŋāϏāĻžāĻŦ⧇ āϚāϞ⧇⧎ āχāύāĻ•āĻžāĻŽāĻŋāĻ‚ āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻĒ⧁āĻļ āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āύāϝāĻŧāĨ¤

VoxelVoice āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϤ⧇ āĻāĻŦāĻ‚ āϝ⧋āĻ—āĻžāϝ⧋āĻ—āϕ⧇ āĻ¸ā§āĻŸā§āϰ⧀āĻŽāϞāĻžāχāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ⧇ āĻĒāϰāĻŋāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻšāĻŋāϏāĻžāĻŦ⧇āĻ“ āϚāϞ⧇, āĻāϟāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āĻāϟāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āχāύāĻ•āĻžāĻŽāĻŋāĻ‚ āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āϰāĻŋāϏ⧋āĻ°ā§āϏ āύāĻˇā§āϟ āύāĻž āĻ•āϰ⧇ āĻŦāĻž āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•āĻžāĻœā§‡ āĻŦāĻžāϧāĻž āύāĻž āĻĻāĻŋāϝāĻŧ⧇ āωāĻĒāϞāĻŦā§āϧ āĻĨāĻžāϕ⧇āĨ¤

VoxelVoice āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ•āϞ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āϟ⧁āϞ āύāϝāĻŧ; āĻāϟāĻŋ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻžāĻĒāĻ• āϏāĻŽāĻžāϧāĻžāύāĨ¤ āφāĻĒāύāĻŋ āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āĻŦāĻž āĻĒ⧇āĻļāĻžāĻ—āϤ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϛ⧇āύ āύāĻž āϕ⧇āύ, āϏāĻšāϜ āϏ⧇āϟāφāĻĒ āĻāĻŦāĻ‚ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϕ⧇ āύāĻŦā§€āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ-āĻŦ⧁āĻĻā§āϧāĻŋāϏāĻŽā§āĻĒāĻ¨ā§āύ āĻĒ⧇āĻļāĻžāĻĻāĻžāϰ āωāĻ­āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝāχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏāϝ⧋āĻ—ā§āϝ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ VoxelVoice SIP āϏāĻĢā§āϟāĻĢā§‹āύ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϕ⧇ āωāĻ¨ā§āύāϤ āĻ•āϰ⧇, āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāϤāĻž, āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻŦāĻžāĻ¨ā§āϧāĻŦ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āϝ⧇āϕ⧋āύ⧋ āϏāĻŽāϝāĻŧ, āϝ⧇ āϕ⧋āύ⧋ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĨāĻžāĻ•āϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āĨ¤
āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇
ā§­ āĻŽā§‡, ⧍ā§Ļ⧍ā§Ģ

āĻĄā§‡āϟāĻž āϏ⧁āϰāĻ•ā§āώāĻž

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇ āϤāĻž āĻĨ⧇āϕ⧇āχ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻ•āĻžāϜ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āϕ⧋āύ āĻ…āĻžā§āϚāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦ⧟āϏ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻĄā§‡āϟāĻž āĻ—ā§‹āĻĒāĻ¨ā§€ā§ŸāϤāĻž āĻāĻŦāĻ‚ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻāχ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āϏāĻŽā§Ÿā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āϤāĻž āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ
āϕ⧋āύāĻ“ āĻĄā§‡āϟāĻž āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž āĻšā§ŸāύāĻŋ
āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻžāϰ āĻ•āĻĨāĻž āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āύ āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύ⧁āύ

āύāϤ⧁āύ āϕ⧀ āφāϛ⧇

- Fixed audio ringer not being played as a ringtone audio.
- Incoming call now plays call waiting tone when another call is already active.
- Clicking line icon now opens the dial menu.
- Network changes are now more reliable with ongoing calls.
- FontAwesome loads locally. If you have poor service the icons would load slow before.
- Fixed "BLUETOOTH_CONNECT" permission requester.
- Screen now wakes and shows call UI when a call is incoming.
- Various bug fixes and improvements.