I am working for a small French company developing open source enterprise telephony software.
We have the idea to integrate some communication functions in Mattermost as
- Updating user status (changing the small green icon) if the user is busy at the phone
- Allowing user to make a call by clicking on an other user
- Updating user messages with info on phone calls
- Allowing user to change some telephone profile (forwarding …)
Is there any good practice to follow to do this kind of integration, of do you have any clue of where to start to be able to be the less intrusive possible with Mattermost code. Any idea of where and how to start in the code would be welcome.
Thanks for answer.