<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>I am working with a customer and their SIP provider is IPitimi.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The customer needs to sometimes provide various caller id number for the calls going to IPitimi.  They are processing calls for multiple businesses who want their caller id to show up.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When no caller id is provided, the From must be the DID at ipitimi ip address and caller id is DID at customer IP address.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When caller id is present, the From must be the caller id number at ipitimi ip address and caller id is DID at customer IP address.  The P-Asserted-Identity must be the DID at ipitimi ip address.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>For the endpoint, I have…<o:p></o:p></p><p class=MsoNormal>from_domain = ipitimi ip address<o:p></o:p></p><p class=MsoNormal>from_user = DID<o:p></o:p></p><p class=MsoNormal>send_pai = yes<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If no caller id is present, calls go through IPitimi to my cell phone.  However, if caller id is present, the P-Asserted-Identity is the caller id.  Based on conversations with IPitimi and some other SIP products, this is incorrect.  The P-Asserted-Identity should be the from_user at from_domain and the From and Contact should be the Caller Id provided information.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am Originating the calls using AMI….<o:p></o:p></p><p class=MsoNormal>Sample with caller id…<o:p></o:p></p><p class=MsoNormal>Action: Originate<o:p></o:p></p><p class=MsoNormal>ActionID: 1234<o:p></o:p></p><p class=MsoNormal>Channel: PJSIP/numbertocall@IPitimi<o:p></o:p></p><p class=MsoNormal>Exten: myexten<o:p></o:p></p><p class=MsoNormal>Context: Test<o:p></o:p></p><p class=MsoNormal>Priority: 1<o:p></o:p></p><p class=MsoNormal>Timeout: 60000<o:p></o:p></p><p class=MsoNormal>CallerID: calleridname <calleridnumber><o:p></o:p></p><p class=MsoNormal>Variable: CALLERID(num-pres)=allowed_passed_screen<o:p></o:p></p><p class=MsoNormal>Async: true<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sample without caller id…<o:p></o:p></p><p class=MsoNormal>Action: Originate<o:p></o:p></p><p class=MsoNormal>ActionID: 1234<o:p></o:p></p><p class=MsoNormal>Channel: PJSIP/numbertocall@IPitimi<o:p></o:p></p><p class=MsoNormal>Exten: myexten<o:p></o:p></p><p class=MsoNormal>Context: Test<o:p></o:p></p><p class=MsoNormal>Priority: 1<o:p></o:p></p><p class=MsoNormal>Timeout: 60000<o:p></o:p></p><p class=MsoNormal>Async: true<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Am I missing a setting for the endpoint which places the from_user at from_domain in the PAI when caller id is present in the Originate?<o:p></o:p></p><p class=MsoNormal>Or do I need to remove the from_user setting and have the code do the work of determining the from user and setting the PJSIP_Header for PAI when necessary?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thank you<o:p></o:p></p></div></body></html>