<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello Andrew,<br>
    <br>
    After changes various things  in Asterisk it works<br>
    You must add following lines into sip.conf<br>
    <meta charset="utf-8">
    <span style="color: rgb(51, 51, 51); font-family: monospace;
      font-size: 11px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: 18px;
      orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; "><br>
      [general]</span><br style="color: rgb(51, 51, 51); font-family:
      monospace; font-size: 11px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; ">
    <span style="color: rgb(51, 51, 51); font-family: monospace;
      font-size: 11px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: 18px;
      orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; ">sendrpid=yes ; For Asterisk 1.8 you need sendrpid=pai</span><br
      style="color: rgb(51, 51, 51); font-family: monospace; font-size:
      11px; font-style: normal; font-variant: normal; font-weight:
      normal; letter-spacing: normal; line-height: 18px; orphans: 2;
      text-align: -webkit-auto; text-indent: 0px; text-transform: none;
      white-space: normal; widows: 2; word-spacing: 0px;
      -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
    <span style="color: rgb(51, 51, 51); font-family: monospace;
      font-size: 11px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: 18px;
      orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; display: inline !important; float:
      none; ">trustrpid=yes</span><br>
    <br>
    On outbound call, in extensions.conf   you need following lines <br>
    <meta charset="utf-8">
    <span style="color: rgb(51, 51, 51); font-family: monospace;
      font-size: 11px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: 18px;
      orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(236, 236,
      236); display: inline !important; float: none; ">exten =>
      _X.,1,SIPAddHeader(P-Asserted-Identity:
      <sip:${CALLERID(num)}@[YOUR_IP]>)</span><br style="color:
      rgb(51, 51, 51); font-family: monospace; font-size: 11px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 18px; orphans: 2; text-align:
      -webkit-auto; text-indent: 0px; text-transform: none; white-space:
      normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust:
      auto; -webkit-text-stroke-width: 0px; background-color: rgb(236,
      236, 236); ">
    <span style="color: rgb(51, 51, 51); font-family: monospace;
      font-size: 11px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: 18px;
      orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(236, 236,
      236); display: inline !important; float: none; ">exten =>
      _X.,n,SIPAddHeader(Privacy:off)</span><br>
    <span style="color: rgb(51, 51, 51); font-family: monospace;
      font-size: 11px; font-style: normal; font-variant: normal;
      font-weight: normal; letter-spacing: normal; line-height: 18px;
      orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(236, 236,
      236); display: inline !important; float: none; ">exten =>
      _X.,n,Dial(...<br>
    </span><br>
    YOUR_IP value  is required  to get everything working<br>
    <br>
    El 16/01/12 11:02, Andrew Pogrebennyk escribió:
    <blockquote cite="mid:4F13F5A0.9010407@sipwise.com" type="cite">
      <pre wrap="">Sébastien,
It would really help to see some SIP traces, but I think that's what is
happening:

Asterisk is sending either P-Preferred-Identity or P-Asserted-Identity
with the number equal to subscriber's primary E.164 number.
However "Set(CALLERID(num)=xxxxxxxxx)" sets merely the From
display-name, which is less preferred compared to PPI/PAI.

So, you should change P-Preferred-Identity number or omit
P-Preferred-Identity in order to use the From display-name.

The logic for user-provided CLI manipulations in v2.4 is the following:
- The user-provided CLI is taken from, in the order of preference,
P-Preferred-Identity, P-Asserted-Identity and From display-name;

- The user-provided CLI extracted in such a way from SIP headers is
checked against allowed_clis, if match is not found it is rejected and
user_cli preference or network-provided CLI is used as last resort;

- The network-provided CLI is the cli preference set to the primary
E.164 number of the subscriber and it *shall not be removed* (removing
it will break the voicemail and other things):

- If you still remove cli preference the network-provided CLI will
fallback to the From display-name, so that is why you can place a call
using any CLI.

Please retry with updated knowledge. If something doesn't work please
provide the logs because for me it works as expected.

On 01/13/2012 04:49 PM, Sébastien Cramatte wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">Hello,

We have setup a subscriber account with asterisk 1.8
We are using E.164 to ruri  allowed_clis preferences

Considering following Asterisk context to make outgoing calls.
xxxxxxxxx represent  outbound CLIs

[outgoing]
exten => _X.,1,Set(CALLERID(num)=xxxxxxxxx)
exten => _X.,2,Dial(SIP/${<a class="moz-txt-link-abbreviated" href="mailto:EXTEN}@spce.server.local">EXTEN}@spce.server.local</a>


If spce subscriber account CLI is configured  all outgoing calls use
this CLI
and don't take care of  asterisk "Set(CALLERID(num)=xxxxxxxxx)".

If we remove CLI pref,   we can place a call with using any  CLI. 
allowed_clis preference is totaly ignored by spce.

What we should use in asterisk to tell to SPCE that we want to use one
cli or another  and  be sure that  only allowed_clis can be used !


Regards

</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>