Here are some of the features I am currently working on:
- SIP.js v0.20.1 support (95% complete)
- This has required a near complete rewrite of the core.
- It is currently functional, but not every button / feature has been completely tested.
- This has required a near complete rewrite of the core.
- Support for passing a settings container from Vicidial to Viciphone to allow additional settings to be added in the future without Vicidial changes (100% complete)
- Added and tested
- Added and tested
- Add ability to enable/disable various browser audio processing like Echo Cancellation and Automatic Gain Control (100% complete)
- Added and values are being passed to the browser. I dont notice a difference.
- Added and values are being passed to the browser. I dont notice a difference.
- Auto call agent conference on successful registration. This is similar to a feature that was added to some forks of Viciphone but it will work even if Viciphone and Vicidial are hosted on different domains. (90% complete)
- Viciphone is calling into the conference on registration
- Vicidial is still showing the "No one is in your session" message even though the call connected. Need to get Matt to take a look.
- Viciphone is calling into the conference on registration
- Dynamic translation support. This is a frequent request that has been implemented in several of the forks of Viciphone. (90% complete)
- Added needs testing
- Needs translations (see below)
- Added needs testing
- Play progress audio instead of ringing when placing a call ( 80% complete )
- I have audio files for North America, Europe, and the UK (others are welcome)
- The progress audio SHOULD be playing when placing a call
- Need to make sure it starts and stops when appropriate
- I have audio files for North America, Europe, and the UK (others are welcome)
If you are interested in testing Version 3 you can find it here:
https://dev.viciphone.com/v3.0.0/viciphone.php
Keep in mind that this is VERY ALPHA! I am actively making code changes to the above version. Don't be shocked if it stops working for a few minutes, hours, or even days as I make changes.
Also I would like to give a big thank you to ccabrerar and all the other people who have forked Viciphone and shared their code back to the community. Your work has inspired me on what to bring back into Viciphone.
If you would like to contribute a translation, please translate everything inside the quotes below:
- Code: Select all
langAttempting:"Attempting"
langConnected:"WS Connected"
langDisconnected:"WS Disconnected"
langExten:"Extension"
langIncall:"Incall"
langInit:"Initializing..."
langRedirect:"Redirect"
langRegFailed:"Reg. Failed"
langRegistering:"Registering"
langRegistered:"Registered"
langReject:"Rejected"
langRinging:"Ringing"
langSend:"Send"
langTrying:"Trying"
langUnregFailed:"Unreg. Failed"
langUnregistered:"Unregistered"
langUnregistering:"Unregistering"
langWebrtcError:"Something went wrong with WebRTC. Either your browser does not support the necessary WebRTC functions, you did not allow your browser to access the microphone, or there is a configuration issue. Please check your browsers error console for more details. For a list of compatible browsers please visit http://webrtc.org/"
and then email them to support@vicidial.com and reference this thread.