HOWTO: fix "Forbidden" from '"Anonymous"

If you need to outdial anonymously the call received from SIP trunk on Avaya CM you can see the error message on SIP server
"Forbidden" from '"Anonymous" <sip:anonymous@anonymous.invalid>

First you should fix From: field, because Avaya will accept only registered domain, it should sound like
From: "unknown" <sip:unknown@YOUR.SIP.DOMAIN>

Next step to make call anonymous, Avaya respects SIP header Privacy (see RFC 3325). So you need to send header
Privacy: id

Enjoy!

HOWTO: debug the AppPool crashing

get latest WinDbg here
make dir c:\MySymbols

Alt+1 in WInDBG and execute
.sympath cache*c:\MySymbols;srv*https://msdl.microsoft.com/download/symbols
.reload

after that
!clrstack

if appears error message, do
.cordll -ve -u -l

If you see message ERROR: Unable to load DLL mscordacwks, take mscordacwks from original system and copy it into \mscorwks.dll\53A121FA5ae000\mscordacwks.dll

and repeat
.cordll -ve -u -l
!clrstack -p

It returns function calls with arguments. To dump the object's value use !do with HEX address, e.g.
!do 0x09fd0618 

Enjoy!

HOWTO: Repair Logitech M325 Mouse

FixIt says that you will find single screw under CE label. It isn't always true.