[asterisk-bugs] [JIRA] (ASTERISK-28149) PJSIP: Setting CallerID for outbound channel from predial handler doesn't work

Dmitry Sytchev (JIRA) noreply at issues.asterisk.org
Thu Nov 15 14:18:47 CST 2018


     [ https://issues.asterisk.org/jira/browse/ASTERISK-28149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dmitry Sytchev updated ASTERISK-28149:
--------------------------------------


We  used CONNECTEDLINE and this approach works.  But if we use it, Asterisk sets connectedline on outbound leg of call to what set as connectedline to have caller id, so we don't have real connected line info of first leg set on outbound channel. CallerID in AMI events of outbound channel is not reflecting its real CallerID too...

What else can be do to set real CallerID on outbound channel not using connected line?

> PJSIP: Setting CallerID for outbound channel from predial handler doesn't work
> ------------------------------------------------------------------------------
>
>                 Key: ASTERISK-28149
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28149
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: pjproject/pjsip
>    Affects Versions: 14.6.0, 16.0.0
>            Reporter: Dmitry Sytchev
>              Labels: pjsip
>
> When using chan_sip, it is possible to set outbound CallerID(num) from predial handler, effectively setting From: in outbound sip packets.
> In case of PJSIP it seems to ignore it in  outbound channels predial handler.  If we set it on source channel before launching Dial application, it works fine.
> But we want to set CallerID per outbound channel so need some way to resolve this.
> {noformat}
> context route_users {
>         _X. => {
>                 Dial(PJSIP/10000,,b(set_clid,1,1));
>         }
> }
> context set_clid {
>         _X => {
>                 Set(CALLERID(num)=123123123);
>         }
> }
> {noformat}
> Despite Set(CALLERID(num)) is launched on originated channel, it doesn't set CallerID.
> We don't use PAI or RPID, so we need to set CallerID in From.
> Maybe I miss some parameter or PJSIP setting? In case with chan_sip this just works.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list