public void InitPjsua(UaConfig uaCfg, LoggingConfig logCfg, MediaConfig mediaCfg) { var ua_cfg = _mapper.Map(uaCfg, _uaCfg); var l_cfg = _mapper.Map(logCfg, _lCfg); ua_cfg.cb.on_reg_state = OnRegState; ua_cfg.cb.on_call_state = OnCallState; ua_cfg.cb.on_call_media_state = OnCallMediaState; ua_cfg.cb.on_incoming_call = OnIncomingCall; ua_cfg.cb.on_stream_destroyed = OnStreamDestroyed; ua_cfg.cb.on_dtmf_digit = OnDtmfDigit; ua_cfg.cb.on_call_transfer_request = OnCallTransfer; ua_cfg.cb.on_call_transfer_status = OnCallTransferStatus; ua_cfg.cb.on_call_redirected = OnCallRedirect; ua_cfg.cb.on_nat_detect = OnNatDetect; ua_cfg.cb.on_buddy_state = OnBuddyState; ua_cfg.cb.on_incoming_subscribe = OnIncomingSubscribe; ua_cfg.cb.on_pager = OnPager; ua_cfg.cb.on_pager_status = OnPagerStatus; ua_cfg.cb.on_typing = OnTyping; l_cfg.AnonymousMember1 = OnLog; //etc; _mCfg = new pjsua_media_config(); PJSUA_DLL.Media.pjsua_media_config_default(_mCfg); Helper.GuardError(PJSUA_DLL.Basic.pjsua_init(ua_cfg, l_cfg, _mapper.Map(mediaCfg, _mCfg))); }
public pjsua_media_config Map(MediaConfig config, pjsua_media_config cfg) { return _engine.Map(config, cfg); }
public MediaConfig Map(pjsua_media_config cfg, MediaConfig config) { return _engine.Map(cfg, config); }
public void InitPjsua(UaConfig uaCfg, LoggingConfig logCfg, MediaConfig mediaCfg) { }