Cisco 7821/7965; BLF not working on Asterisk 18.17.1 with patch

Just reaching out as I am pulling my hair out with Cisco 7965 and Cisco 78x1s with Asterisk over here in the UK.

I am running Asterisk 18.17.1 which is the latest in the FreeBSD ports. I have run “make patch” for the port which expands to a working directory in the ports tree and applies patches for any FreeBSD anomalies, in which I have applied the patch found at https://issues.asterisk.org/jira/browse/ASTERISK-13145. I confirmed that all of the chunks have applied OK. I have compiled that and it runs without issue, expect the BLF feature is still not working for me.

Brief excerpts from my configuration is as follows:

extensions.conf:

[phones]

exten => 601,hint,PJSIP/aabbccddeeff
same => 1, NoOp(Extension 601)
same => n,Dial(PJSIP/aabbccddeeff)
same => n,Hangup

pjsip.conf:

[aabbccddeeff]
type=endpoint
transport=transport-tcp
callerid=Desk 1 <601>
context=phones
disallow=all
allow=ulaw
allow=alaw
auth=aabbccddeeff
aors=aabbccddeeff
allow_subscribe=yes

[aabbccddeeff]
type=auth
auth_type=userpass
password=1234
username=601
[aabbccddeeff]
type=aor
max_contacts=1
default_expiration=60
maximum_expiration=120

SEPxxyyzzuuvvww.cnf.xml:


21
Desk 1 - 601
1
601

“core show hints” returns the correct status at all times. The phones are registering OK, and the phone with a button configured with featured=21 is currently acting as a speed dial only and not showing BLF. Have tried with a 7965, 7821 and a 7841.

Running “pjsip logger host a.b.c.d” (for mac address xxyyzzuuvvww), I can see events being sent to the extension (605) which has the button set up as above, and when two other phones (601,602) make a call between each other I get logged traffic. I noticed that the phone (605) is only responding to certain event messages it is being sent with an OK and seemingly ignored the others, but as I don’t have a working CM or CME to check against, I am a little in the dark as to which are the key messages.

Can any BLF warrior chime in and help me debug or provide any pointers to getting this working please?

Kr,
James.

AFAIK, that patch is only for chan_sip not chan_pjsip.

That seems to be the case. Also the issue has status “unresolved”, which probably means it is unsuitable for anyone not able to do their own debugging. I’m not sure why the issue has a pjsip tag.

So if the Call Manager patch is for chan_sip, how do I get BLF working using chan_pjsip on a Cisco 7965 or 78x1 phone please?

James.

The functionality doesn’t exist in chan_pjsip, so if that’s required then you can’t.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.