I have a lua script that originate a new call creating a session as:

        outbound_session = freeswitch.Session(dialstring, session);

The problem I have is that session creation sometimes is blocking and sometimes is not blocking.

To me it seems that is related to the RTP so the session creation is blocked until early media is present or until the called answer the call.

Is this true or I have miss something?

There is a way to do a non blocking session creation? 

Stephen