Using chan_sip, we are able to retrieve the Call-ID using the SIPCALLID channel variable. This works for both inbound and outbound (Originated) calls.
For PJSIP this variable doesn't get set. Instead, for inbound calls we retrieve the Call-ID from the INVITE packet using the PJSIP_HEADER(read,Call-ID,1). However, this doesn't work for outbound calls because the datastore hasn't been set. [08/23 07:14:41.185] DEBUG[59544] res_pjsip_header_funcs.c: There was no datastore from which to read headers. [08/23 07:14:41.185] DEBUG[59556][C-00000007] pbx_variables.c: Function PJSIP_HEADER(read,Call-ID,1) result is '(null)' Not being able to access the datastore for Originated PJSIP calls even though there is already an event: newchannel seem like something was missed with the PJSIP outbound calls. Any suggestions? Have a great day! Dan
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- Astricon is coming up October 9-11! Signup is available at: https://www.asterisk.org/community/astricon-user-conference Check out the new Asterisk community forum at: https://community.asterisk.org/ New to Asterisk? Start here: https://wiki.asterisk.org/wiki/display/AST/Getting+Started asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
