01-07-2019
01:01 PM
- last edited on
03-09-2022
11:22 PM
by
smallbusiness
Our client has a mixed environment of Cisco 8861-39CC phones and some polycom devices, as well. They use Unified Office to manage their phones.
Recently, we were tasked with configuring their Cisco phones with BLF - and, we've hit a bit of a snag. There is nothing listed in the SIP URI field. Not sure if that's the problem (assuming it is, but I know less than Jon Snow about Cisco phones), but here's what we have:
Test Phone:
Extension = 500
UserID = 500001
Proxy = unified.office.server:port
Voice > Phone > Line Key 2:
Extension: Disabled
Short Name: $USER
Share Call Appearance: Private
Extended Function = fnc=blf+spd+cp;sub=500001@unified.office.server;ext=469@unified.office.server;nme=Steve 1
Voice > Phone > Line Key 3:
Extension: Disabled
Short Name: $USER
Share Call Appearance: Private
Extended Function = fnc=blf+spd+cp;sub=500001@$PROXY;ext=468@$PROXY;nme=Steve 2
The result:
The lights on the buttons next to 'Steve 1' and 'Steve 2' just blink all day.
So, rather than waste any more time - I figured I'd check to see if it's even possible without having something in the SIP URI field. Thanks in advance for any help.
Solved! Go to Solution.
01-08-2019 02:03 PM
Phone [A] - the phone I'm using (belongs to me).
- UserID = 500001
- Extension = 500
Phone [B] - the phone I'm wanting to see the 'busy' status of (belongs to John Doe).
- UserID = 466001
- Extension = 466
With this config, I will suggest the following (This is with the assumption that the Service Provider has configured Subscription URIs this way).
You can try and see if it works:
Ext 1 - Private line registered as 500001
Ext 2 - Disabled.
Extended Function 2 - fnc=blf+sd+cp;sub=466@@$PROXY;ext=466@$PROXY;nme=John D
Thanks.
01-07-2019 01:22 PM
Voice > Phone > Line Key 2:
Extended Function = fnc=blf+spd+cp;sub=500001@unified.office.server;ext=469@unified.office.server;nme=Steve 1
Voice > Phone > Line Key 3:
Extended Function = fnc=blf+spd+cp;sub=500001@$PROXY;ext=468@$PROXY;nme=Steve 2
It mean ...
... Line Key 2 is configured to monitor extension 500001 on unified.office.server and Line Key 3 should monitor 500001 on server which name is expanded from $PROXY variable
The lights on the buttons next to 'Steve 1' and 'Steve 2' just blink all day.
I assume it blink orange. It mean the phone is unable to subscribe status of the remote extension. It may be because phone is unable to resolve both unified.office.server and $PROXY server names. Or subscription request is not reaching the server (firewall ?). Or subscribe request is rejected by server (no permission, wrong extension name, ...). Or (positive) servers response doesn't reach the phone (firewall, NAT, ...). Capture SIP packets between phone and server to narrow the cause.
if it's even possible without having something in the SIP URI field
So sorry, I don't understand this question. What you mean "it" here ?
01-07-2019 02:45 PM
@Dan Lukes wrote:
Voice > Phone > Line Key 2:
Extended Function = fnc=blf+spd+cp;sub=500001@unified.office.server;ext=469@unified.office.server;nme=Steve 1
Voice > Phone > Line Key 3:
Extended Function = fnc=blf+spd+cp;sub=500001@$PROXY;ext=468@$PROXY;nme=Steve 2It mean ...
... Line Key 2 is configured to monitor extension 500001 on unified.office.server and Line Key 3 should monitor 500001 on server which name is expanded from $PROXY variable
So the sub parameter is for the device we want to monitor? Or is it the device that should be doing the monitoring? The way the guide describes it makes it sound like ext/usr indicates the device to be monitored, and sub is the device doing the monitoring.
@Dan Lukes wrote:The lights on the buttons next to 'Steve 1' and 'Steve 2' just blink all day.
I assume it blink orange. It mean the phone is unable to subscribe status of the remote extension. It may be because phone is unable to resolve both unified.office.server and $PROXY server names. Or subscription request is not reaching the server (firewall ?). Or subscribe request is rejected by server (no permission, wrong extension name, ...). Or (positive) servers response doesn't reach the phone (firewall, NAT, ...). Capture SIP packets between phone and server to narrow the cause.
Yes, it blinks orange (Sorry, it's the only light I've seen on those buttons, so I wasn't sure if that was the only color it would blink, or not). The packet-capture is going to be a bit of a chore - the server is managed by Unified Office, so our access to it is limited. I'll check around and see what we can do about that, and report back.
@Dan Lukes wrote:if it's even possible without having something in the SIP URI field
So sorry, I don't understand this question. What you mean "it" here ?
Oh, "it" was just referring to "setting up BLF".
Thanks for the quick response, hopefully I can get some information about the packets that might point to some kind of an answer.
01-07-2019 02:56 PM
Hello.
Is UserID = 500001 registered on Line 1 of the device? Do you see that its LED is green?
Are 468@unified.office.server:port and 469@unified.office.server:port part of the BLF List 500001@unified.office.server?
Is it configured properly on the server?
If it is we would need a PRT to check whats wrong. Even a Packet capture from the phone would help.
Thanks.
01-07-2019 03:22 PM
@bijpraka wrote:Hello.
Is UserID = 500001 registered on Line 1 of the device? Do you see that its LED is green?
Yes. Solid green LED.
@bijpraka wrote:Are 468@unified.office.server:port and 469@unified.office.server:port part of the BLF List 500001@unified.office.server?
Is it configured properly on the server?
I'm not sure - unified.office.server is a Proxy Address, used by Unified Office. We do not appear to have access to the management of this server (except for some basic features, like setting up Default Business Hours, and running Incoming/Outgoing reports). Is there a way to determine this without having administrator access on the server?
01-07-2019 03:27 PM
We will have to take a look at the messaging to see if there is anything wrong. You can reboot the phone, wait for the 1st LED to go green and and when the other 2 blink Orange you can take a PRT.
PRT can be taken by going to the phone web page:
Info -> Debug Info-> Generate PRT.
You can send this PRT to me and I can take a look at the messaging to/from the server.
Thanks.
01-07-2019 03:46 PM
@bijpraka wrote:We will have to take a look at the messaging to see if there is anything wrong. You can reboot the phone, wait for the 1st LED to go green and and when the other 2 blink Orange you can take a PRT.
PRT can be taken by going to the phone web page:
Info -> Debug Info-> Generate PRT.
You can send this PRT to me and I can take a look at the messaging to/from the server.
Thanks.
Hopefully I started it at the right time - didn't anticipate the additional clicks following 'Generate PRT', so if I need to run through it again, to get the timing right, just let me know.
Thanks!
01-07-2019 05:38 PM
From thr PRT I can see that you are using a very old software version - sip88xx.11-0-0MPP-7.loads
Please upgrade your device to the last release image that is 11-2-1MPP-630 and see if there is any difference. A PRT from that phone would be helpful if it doesn't work. Before rebooting the phone please remember to enable DEBUG logs.
Voice->System->Debug Level->DEBUG
Thanks.
01-08-2019 12:27 PM - edited 01-08-2019 01:00 PM
@bijpraka wrote:From thr PRT I can see that you are using a very old software version - sip88xx.11-0-0MPP-7.loads
Please upgrade your device to the last release image that is 11-2-1MPP-630 and see if there is any difference. A PRT from that phone would be helpful if it doesn't work. Before rebooting the phone please remember to enable DEBUG logs.
Voice->System->Debug Level->DEBUG
Thanks.
I've upgraded the firmware to 11-2-1MPP-630, and Unified Office's Support team got back to me, so they've been testing all morning/afternoon, to no avail.
I verified that Debug Level was set to Debug, and generated a new PRT (attached).
EDIT: I mirrored an existing user's setup, only with blf included in the extended functions. And re-ran the PRT, since the functions in the Line Keys were all over the place from the testing Support was doing.
01-08-2019 01:05 PM
I see the Extended Functions configured as below:
01-08-2019 01:46 PM - edited 01-08-2019 02:04 PM
I'm a little hazy on the subscription id/account/uri/etc. And the provider's Support, I get the feeling, is in the same boat. While they're incredibly helpful, and have been working on this with me, they asked me to let them know what the solution is, if I figure it out.
So, if I have 2 phones:
Phone [A] - the phone I'm using (belongs to me).
- UserID = 500001
- Extension = 500
Phone [B] - the phone I'm wanting to see the 'busy' status of (belongs to John Doe).
- UserID = 466001
- Extension = 466
Should it be:
1. | fnc=blf+sd+cp;sub=500001@$PROXY;ext=466@$PROXY;nme=John D.
or
2. | fnc=blf+sd+cp;sub=466001@$PROXY;ext=466@$PROXY;nme=John D.
or
3. | [something else entirely]
I'm assuming it's probably the 3rd option, because options 1 & 2 yield the same perpetually blinking amber lights.
I'm also starting to doubt whether or not the server is configured for such behavior, since I have no access to it to verify, and the Support Techs' testing didn't seem to indicate that they were aware of any server configurations that were done, or needed to be done.