sip: Mark call as MT call in preparation for incoming calls

This commit is contained in:
Holger Hans Peter Freyther 2016-03-26 18:55:33 +01:00
parent b927a0bbde
commit 6f039c158d
2 changed files with 7 additions and 0 deletions

View File

@ -71,6 +71,11 @@ enum sip_cc_state {
SIP_CC_CONNECTED,
};
enum sip_dir {
SIP_DIR_MO,
SIP_DIR_MT,
};
struct sip_call_leg {
/* base class */
struct call_leg base;
@ -81,6 +86,7 @@ struct sip_call_leg {
/* per instance members */
struct nua_handle_s *nua_handle;
enum sip_cc_state state;
enum sip_dir dir;
const char *wanted_codec;
};

View File

@ -251,6 +251,7 @@ static int send_invite(struct sip_agent *agent, struct sip_call_leg *leg,
leg->wanted_codec);
leg->state = SIP_CC_INITIAL;
leg->dir = SIP_DIR_MT;
nua_invite(leg->nua_handle,
SIPTAG_FROM_STR(from),
SIPTAG_TO_STR(to),