diff options
Diffstat (limited to 'include/asterisk')
-rw-r--r-- | include/asterisk/res_pjsip.h | 2 | ||||
-rw-r--r-- | include/asterisk/res_pjsip_session.h | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/include/asterisk/res_pjsip.h b/include/asterisk/res_pjsip.h index 1fe0b040e..1c21c1ee4 100644 --- a/include/asterisk/res_pjsip.h +++ b/include/asterisk/res_pjsip.h @@ -609,6 +609,8 @@ struct ast_sip_endpoint { struct ast_variable *channel_vars; /*! Whether to place a 'user=phone' parameter into the request URI if user is a number */ unsigned int usereqphone; + /*! Whether to pass through hold and unhold using re-invites with recvonly and sendrecv */ + unsigned int moh_passthrough; }; /*! diff --git a/include/asterisk/res_pjsip_session.h b/include/asterisk/res_pjsip_session.h index d50b43179..887d52a1a 100644 --- a/include/asterisk/res_pjsip_session.h +++ b/include/asterisk/res_pjsip_session.h @@ -75,8 +75,10 @@ struct ast_sip_session_media { struct ast_sdp_srtp *srtp; /*! \brief The media transport in use for this stream */ pj_str_t transport; - /*! \brief Stream is on hold */ - unsigned int held:1; + /*! \brief Stream is on hold by remote side */ + unsigned int remotely_held:1; + /*! \brief Stream is on hold by local side */ + unsigned int locally_held:1; /*! \brief Stream type this session media handles */ char stream_type[1]; }; |