I have this little problem wherein my browser is asking permission to
share the microphone
When adding Sinch to a web page, it's ideal if the web page is a single page application where navigating the website does not reload the page. Reloading the page will break ongoing calls. This can also be solved by using frames / iframe, however, this is not the preferred solution.
If you can't re-architect your website, it's ok to start Sinch each time the page is loaded, however it will take a little while before SinchClient is ready to receive calls. Also, if you're serving the webpage over HTTP, the browser security will kick in and require permissions from the user after each page reload. This can be solved if the web page is served over HTTPS instead; the browser will save the user permission for secure websites.
In this scenario, note that there will still be a delay after the page is loaded before SinchClient can be used to make or receive calls and page reloads will result in interrupted calls, which may result in poor user experience.