diff --git a/package.json b/package.json index 4b0a5a0..a56568e 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,8 @@ "node": ">=0.2.2" }, "dependencies": { - "ws": "*" + "ws": "*", + "node-uuid": "*" }, "devDependencies": { "coffee-script": "~1.6.2" diff --git a/sip.js b/sip.js index 2eda916..c1e8456 100644 --- a/sip.js +++ b/sip.js @@ -899,8 +899,10 @@ function resolve(uri, action) { exports.resolve = resolve; //transaction layer +var uuid = require('node-uuid'); function generateBranch() { - return ['z9hG4bK',Math.round(Math.random()*1000000)].join(''); + var buffer = new Buffer(16); + return ['z9hG4bK',uuid.v4({}, buffer).toString('hex')].join(''); } exports.generateBranch = generateBranch;