public IVoIPTransport CreateTransport(TransportType transportType, TransportConfig config)
 {
     var tpt = CreateTransport(transportType);
     using (((Initializable)tpt).InitializationScope())
         if (config != null) tpt.SetConfig(config);
     return tpt;
 }
 public int CreateTransportAndGetId(TransportType type, TransportConfig cfg)
 {
     int id = NativeConstants.PJSUA_INVALID_ID;
     Helper.GuardError(PJSUA_DLL.Transport.pjsua_transport_create(type.ToPjSipTransportType(),
                                                                  _mapper.Map(cfg, new pjsua_transport_config()),
                                                                  ref id));
     return id;
 }
Exemplo n.º 3
0
 public void SetConfig(TransportConfig config)
 {
     GuardNotInitializing();
     Helper.GuardNotNull(config);
     _config = config;
 }
Exemplo n.º 4
0
 public override void BeginInit()
 {
     base.BeginInit();
     _config = _transportApiProvider.GetDefaultConfig();
     _config.Port = 5060;
 }
Exemplo n.º 5
0
 public TransportConfig Map(pjsua_transport_config cfg, TransportConfig config)
 {
     return _engine.Map(cfg, config);
 }
Exemplo n.º 6
0
 public pjsua_transport_config Map(TransportConfig config, pjsua_transport_config cfg)
 {
     return _engine.Map(config, cfg);
 }
Exemplo n.º 7
0
 public void CreateMediaTransport(TransportConfig cfg)
 {
 }
 public int CreateTransportAndGetId(TransportType type, TransportConfig cfg)
 {
     return 0;
 }
Exemplo n.º 9
0
 public void CreateMediaTransport(TransportConfig cfg)
 {
     var config = _mapper.Map(cfg, new pjsua_transport_config());
     Helper.GuardError(PJSUA_DLL.Media.pjsua_media_transports_create(config));
 }