Do you mean using this feature from the RingCentral softphone?
I am still not sure what you meant by saying "to build". When you specify a url with the query params e.g.
http://www.company.com/mypage.html?phoneNumber=%P, you can catch the query params from your page using JavaScript like shown below:
<script>
  const urlParams = new URLSearchParams(window.location.search)
  const phoneNumber = urlParams.get('phoneNumber')
  alert(phoneNumber)
</script>
@Phong Vu Do you know of any way to launch the url ONLY if the incoming call is from an external number? We get screen pops when an internal call comes to us during a Warm Transfer (not wanted) but then we do not get the screen pop that we actually need when the transfer completes. Example:
1. External call comes in to our main number from XXX-XXX-XXXX
2. Call is answered by extension 1000
3. Extension 1000 does a warm transfer to Extension 2000
4. Extension 2000 gets a screen pop during the transfer but searched number is 1000
5. Transfer completes but Extension 2000 does not get a screen pop for caller XXXX
What we would want to happen is no screen pop during the transfer (from 1000) since it is internal but instead, a screen pop searching for XXXX when the transfer is complete.