Changeset 151:39c0ce77b49c in mediastreamer2
Legend:
- Unmodified
- Added
- Removed
-
p2pproxy/src/org/linphone/p2pproxy/core/P2pProxyMain.java
r110 r151 477 477 } 478 478 } 479 479 480 public static String[] lookupSipProxiesUri(String aDomaine) { 480 481 try { … … 486 487 } 487 488 489 public static String[] lookupMediaServerAddress(String aDomaine) { 490 try { 491 isReady(); 492 return mP2pProxyManagement.getMediaServerList(); 493 } catch (Exception e) { 494 return null; 495 } 496 } 497 488 498 public static int getState() { 489 499 try { -
p2pproxy/src/org/linphone/p2pproxy/core/stun/StunClient.java
r92 r151 52 52 private int SO_TIME_OUT = 300; 53 53 54 public StunClient(String[] aStunServerList) { 55 List<InetSocketAddress> lAddressList = new ArrayList<InetSocketAddress>(); 56 for (String lStunInstance:aStunServerList) { 57 URI lUri = URI.create(lStunInstance); 58 InetSocketAddress lInetSocketAddress = new InetSocketAddress(lUri.getHost(),lUri.getPort()); 59 lAddressList.add(lInetSocketAddress); 60 } 61 mStunServerList = lAddressList; 62 } 54 63 StunClient(List<InetSocketAddress> aStunServerList) { 55 64 mStunServerList = aStunServerList; -
p2pproxy/test-src/org/linphone/p2pproxy/test/utils/UserInstance.java
r126 r151 32 32 import org.linphone.p2pproxy.api.P2pProxyResourceManagement; 33 33 import org.linphone.p2pproxy.core.P2pProxyMain; 34 import org.linphone.p2pproxy.core.stun.StunClient; 34 35 import org.linphone.p2pproxy.launcher.P2pProxylauncherConstants; 35 36 import org.zoolu.net.SocketAddress; … … 42 43 private final SipProvider mProvider; 43 44 private final SipClient mSipClient; 45 private StunClient mStunClient; 44 46 private final int REGISTRATION_PERIOD=60; 45 47 private final static Logger mLog = Logger.getLogger(UserInstance.class); … … 80 82 mProvider=new SipProvider(null,lSipPort); 81 83 mSipClient = new SipClient(mProvider,userName,30000); 84 82 85 class RegistrarTimerTask extends TimerTask { 83 86 @Override … … 103 106 mProvider.setOutboundProxy(new SocketAddress(lProxyUri.getRawSchemeSpecificPart())); 104 107 mLog.info("use outband proxy ["+mProvider.getOutboundProxy()+"]"); 108 //3 setup stun client 109 110 String [] lMediaServer = P2pProxyMain.lookupMediaServerAddress(P2pProxyResourceManagement.DOMAINE); 111 mStunClient = new StunClient(lMediaServer); 105 112 mSipClient.register(REGISTRATION_PERIOD,userName); 106 113 mIsRegistered = true; … … 113 120 114 121 }; 115 mTimer.schedule(new RegistrarTimerTask(), REGISTRATION_PERIOD-REGISTRATION_PERIOD/10);122 mTimer.schedule(new RegistrarTimerTask(), 0); 116 123 mSipClient.listen(); 117 124 } catch (Exception e) { … … 124 131 public static void main(String[] args) throws P2pProxyException { 125 132 String lFrom=null, lTo=null, lPreferedProxyUri=null; 126 int lDuration = 10 , lLoop=0;133 int lDuration = 10000, lLoop=0; 127 134 for (int i=0; i < args.length; i=i+2) { 128 135 String argument = args[i]; … … 158 165 System.exit(1); 159 166 } 160 if (l To == null) {167 if (lLoop != 0 && lTo == null) { 161 168 System.out.println("missing -to "); 162 169 usage();
Note: See TracChangeset
for help on using the changeset viewer.
