FreePBX 15.0.17.17 / Current Asterisk Version: 16.15.1
I have a couple of Cisco 500S Attendant consoles attached to a Cisco 525G phone. I am able to monitor local extensions by adding a line in the Attendant Console GUI like, for example to monitor ext. 1001, this:
Actually the answer is suprisingly simple. It appears that using the variable $PROXY, you can monitor any extension with the Cisco SPA 500S. For example, to monitor local extension 1001:
fnc=sd+blf+cp;sub=1001@$PROXY;nme=1001
To monitor ext. 1002 on a remote phone at IP address 11.22.23.21:
The IP you type there must be the IP of the asterisk server that the remote phone is registered to, supposedly the same server that your local phone is also registered too, not the endpoint itself.
@arielgrin Thanks for your reply, but your explanation isn’t clear to me.
I would explain it in detail like this: the public IP of the FreePBX server is 11.22.15.72 and the server itself is at 192.168.1.175. The local extension 1001 is on a phone on this network at 192.168.1.53 and registers with the FreePBX server.
The extension 1002 is on a remote phone with a public IP of 11.22.23.21, has a private IP of 172.16.0.99 and registers with the FreePBX server at 11.22.15.72.
To monitor extensions 1001 and 1002 the following entries in the GUI of the Cisco SPA 500S (attached to a Cisco SPA 525G phone) are:
That is correct, the IP that must be used is the IP of the FreePBX server. Whether is the public or private IP, it depends on what IP is the remote phone using to register. If the remote phone is registering to the public IP, then use it. On the contrary, if the remote phone is using a VPN to connect to the private IP of FreePBX, then use the private IP. In the end, the $PROXY variable will take care of that, provided you entered the correct IP on the proxy field of the remote phone.
@arielgrin Thanks, that’s good to know. I haven’t been able to get remote phones working yet with VPN, except for two Sangoma S500 phones. That’s my next goal, and I may reach out to you for assistance.
That outside number can not be monitored nor picked up, just speed dialed. So yo must configure it as a speed dial only.
If I recall correctly, the syntax should be fnc=sd;ext=6045551212@$PROXY
Enter the number according to your outbound dialing pattern.