I am trying to make a call progess monitor I need to bind together the answering of incoming session The call to the outgoing session. What I am doing is basically trying to set a user defined variable "t3Id" to both sessions so I "marry then together" from the ESL At present I am doing (just a simplified extract of the code) var t3Id = "##randomly generated##"; session.answer(); session.setVariable("t3Id", t3Id); sessOut=new Session(##my dial string##) sessOut.setVariable("t3Id", t3Id); if(sessout.ready()) { bridge(session, sessOut); } session.hangup(); sessOut.hangup(); Unfortunately I noticed that IF I use sip services (I'm using Messagenet) the outgoing call never gets the variable set! Is it possible to do something like sessOut=new Session() sessOut.setVariable("t3Id", t3Id) sessOut.dial(##my dial string##) ??? I cant find any other parameter common to BOTH sessions to marry the two together!!!