<div dir="ltr">I have setup my Asterisk 13.1.0 server with PJSIP on AWS/EC2. My basic configuration works, and I am connected to a SIP trunk using <a href="http://SIP.US">SIP.US</a>, and have set up my inbound calling which works correctly (when I call my PBX DID, the call does come into my PBX network).<div><br></div><div>The issue is that I am not able to make outbound calls, because the call fails with the error: </div><div><br></div><div><div>res_pjsip_outbound_authenticator_digest.c:125 digest_create_request_with_auth: Unable to create request with auth.No auth credentials for any realms in challenge.<br></div></div><div><br></div><div>CLI> pjsip show endpoint sonnyGW1<br></div><div><div><br></div><div>... =========================================================================================<br></div><div><br></div><div> Endpoint:  sonnyGW1                                        Not in use    0 of inf</div><div>    OutAuth:  sonnyGW1_auth/sonny     </div><div>        Aor:  sonnyGW1                                      0</div><div>      Contact:  sonnyGW1/sip:<a href="http://65.254.44.194:5060">65.254.44.194:5060</a>             Unknown               nan</div><div>  Transport:  transport-udp             udp      0      0  <a href="http://0.0.0.0:5060">0.0.0.0:5060</a></div><div>   Identify:  sonnyGW1/sonnyGW1</div><div>        Match: <a href="http://65.254.44.194/32">65.254.44.194/32</a></div></div><div><br></div><div>My pjsip.conf is as below<br></div><div><br></div><div><div>[sonnyGW1]</div><div>type=registration</div><div>transport=transport-udp</div><div>outbound_auth=sonnyGW1_auth</div><div>server_uri=sip:<a href="http://gw1.sip.us">gw1.sip.us</a></div><div>client_uri=<a href="mailto:sip%3Asonny@gw1.sip.us">sip:sonny@gw1.sip.us</a></div><div>contact_user=sonny</div><div>retry_interval=60</div><div>forbidden_retry_interval=600</div><div>expiration=3600</div><div><br></div><div>[sonnyGW1_auth]</div><div>type=auth</div><div>auth_type=userpass</div><div>password=somepassword</div><div>username=sonny</div><div>realm=<a href="http://gw1.sip.us">gw1.sip.us</a></div><div><br></div><div>[sonnyGW1]</div><div>type=aor</div><div>contact=sip:<a href="http://65.254.44.194:5060">65.254.44.194:5060</a></div><div><br></div><div>[sonnyGW1]</div><div>type=endpoint</div><div>transport=transport-udp</div><div>context=gateway1</div><div>allow=!all,ulaw</div><div>outbound_auth=sonnyGW1_auth</div><div>aors=sonnyGW1</div><div><br></div><div>[sonnyGW1]</div><div>type=identify</div><div>endpoint=sonnyGW1</div><div>match=65.254.44.194</div></div><div><br></div><div>My extensions.conf stub for the appropriate section looks like this (from <a href="https://wiki.asterisk.org/wiki/display/AST/Dialing+PJSIP+Channels">https://wiki.asterisk.org/wiki/display/AST/Dialing+PJSIP+Channels</a>) :</div><div><br></div><div><div>exten => _9XXXX.,1,Log(NOTICE, Dialing out from ${CALLERID(all)} to ${EXTEN:1} through gateway1)</div><div>exten => _9XXXX.,n,Dial(PJSIP/${EXTEN:1}@sonnyGW1)</div><div>; Have also tried</div><div>; exten => _9XXXX.,n,Dial(PJSIP/sip:${<a href="http://EXTEN:1}@65.254.44.194:5060">EXTEN:1}@65.254.44.194:5060</a>)</div><div>exten => _9XXXX.,n,Playtones(congestion)</div><div>exten => _9XXXX.,n,Hangup()</div></div><div><br></div><div>I do know that this code is being executed as I see the log in the first line above.</div><div><br></div><div>Have I correctly set up authentication for outbound calling?</div><div><br></div><div>Any help appreciated. Thanks!</div></div>