A INVITE message is being sent by the client, track it and make sure that it gets a FINAL response.
public IClientTransaction CreateClientTransaction(IRequest message) { IClientTransaction transaction; if (message.Method == SipMethod.INVITE) transaction = new ClientInviteTransaction(_transport, message); else transaction = new ClientNonInviteTransaction(_transport, message); _clientTransactions.Add(transaction.Id, transaction); transaction.Terminated += OnTerminated; return transaction; }
public IClientTransaction CreateClientTransaction(IRequest message) { IClientTransaction transaction; if (message.Method == SipMethod.INVITE) { transaction = new ClientInviteTransaction(_transport, message); } else { transaction = new ClientNonInviteTransaction(_transport, message); } _clientTransactions.Add(transaction.Id, transaction); transaction.Terminated += OnTerminated; return(transaction); }