BogheCore.Sip.MyAVSession.TakeOutgoingTranferSession C# (CSharp) Метод

TakeOutgoingTranferSession() публичный статический Метод

public static TakeOutgoingTranferSession ( BogheCore.Sip.MySipStack sipStack, doubango_rt.BackEnd.rtCallSession session, doubango_rt.BackEnd.rt_twrap_media_type_t mediaType, doubango_rt.BackEnd.rtSipMessage sipMessage ) : MyAVSession
sipStack BogheCore.Sip.MySipStack
session doubango_rt.BackEnd.rtCallSession
mediaType doubango_rt.BackEnd.rt_twrap_media_type_t
sipMessage doubango_rt.BackEnd.rtSipMessage
Результат MyAVSession
        public static MyAVSession TakeOutgoingTranferSession(MySipStack sipStack, CallSession session, twrap_media_type_t mediaType, SipMessage sipMessage)
        {
            MediaType media = MediaTypeUtils.ConvertFromNative(mediaType);
            if (media == MediaType.None)
            {
                return null;
            }

            MyAVSession avSession = MyAVSession.CreateOutgoingSession(sipStack, session, media);
            if (sipMessage != null)
            {
                avSession.RemotePartyUri = sipMessage.getSipHeaderValue("refer-to");
            }
            return avSession;
        }