[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
Sun Nov 4 10:38:47 CST 2018


Dmitry Sytchev created ASTERISK-28149:
-----------------------------------------

             Summary: 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: 16.0.0, 14.6.2
            Reporter: Dmitry Sytchev


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 for outbound channels. although if we set it on channel launching Dial application, it works fine.
But we want to set CallerID per outbound channel so need some way to resolve this.

context route_users {
        _X. => {
                Dial(PJSIP/10000,,b(set_clid,1,1));
        }
}

context set_clid {
        _X => {
                Set(CALLERID(num)=123123123);
        }
}

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