I have done additional testing and I haven't been able to figure out why it's failing.
Since my original testing we now set the realm on the authentication section to match what we receive from NEC. It's of the format a...@xyz.com I have verified the md5_cred several times and it matches the user:realm:password formula 3016:ins...@something0a646666.com:3016 where username is 3016 and password is 3016 We suspect it has something to do with the format of the realm that NEC is sending where it may not be working correctly supported by the Asterisk PJSIP code. Is there anyone who has used PJSIP outbound REGISTRATION using MD5 support that can provide some insight? Or even anyone who know chan_sip's REGISTER and how it calculates it's HA1, HA2 for the MD5 authentication? Dan From: asterisk-users <asterisk-users-boun...@lists.digium.com> On Behalf Of Dan Cropp Sent: Wednesday, July 10, 2019 10:48 AM To: asterisk-users@lists.digium.com Subject: [asterisk-users] Question on calculating the md5_sum Using chan_sip, we are able to register with an NEC switch. When I try to REGISTER with PJSIP, the authentication is being rejected. Traces show it's using md5 authentication. The packets looks almost identical. The one area that I suspect is causing the problem is the md5_cred for my pjsip.conf registration. I'm using a Poco MD5 utility to generate the MD5 passing username:realm:password Where username is 3016 Realm is asterisk (default) Password is 3016 which is the same as chan_sip's secret The value I'm setting the md5_cred in auth section to is 63e8aedc77335879c93123055d21211d Would this value match what chan_sip would pass as the md5 credentials? Our sip.conf looks like the following... [general] context = NECTEST bindaddr = 0.0.0.0 bindport = 5060 websocket_enabled = false srvlookup = no allowguest = yes debug = yes sipdebug = yes defaultexpiry = 480 deny = 0.0.0.0/24 permit = 10.100.102.0/24 permit = 192.168.9.0/24 canreinvite = yes callcounter = yes register = 3016:3016@10.100.102.82:5060/3016 [3016] type = friend qualify = no nat = no host = 10.100.102.82:5060 defaultuser = 3016 secret = 3016 incominglimit = 24 accountcode = 33 port = 5060 context = NECTEST dtmfmode = auto disallow = all allow = ulaw defaultexpiry = 480 insecure = invite fromdomain = 10.100.102.82 acl = acl6 Have a great day! Dan
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users