--- /dev/null
+Index: src/mod/endpoints/mod_opal/mod_opal.cpp\r
+===================================================================\r
+--- src/mod/endpoints/mod_opal/mod_opal.cpp (revision 13502)\r
++++ src/mod/endpoints/mod_opal/mod_opal.cpp (working copy)\r
+@@ -509,7 +509,7 @@\r
+ }\r
+ \r
+ \r
+-OpalLocalConnection *FSEndPoint::CreateConnection(OpalCall & call, void *userData)\r
++OpalLocalConnection *FSEndPoint::CreateConnection(OpalCall & call, void * userData, unsigned options, OpalConnection::StringOptions * stringOptions)\r
+ {\r
+ FSManager & mgr = (FSManager &) GetManager();\r
+ switch_core_session_t *fsSession = switch_core_session_request(mgr.GetSwitchInterface(), \r
+@@ -524,7 +524,7 @@\r
+ return NULL;\r
+ }\r
+ \r
+- return new FSConnection(call, *this, (switch_caller_profile_t *)userData, fsSession, fsChannel);\r
++ return new FSConnection(call, *this, (switch_caller_profile_t *)userData, fsSession, fsChannel, options, stringOptions);\r
+ }\r
+ \r
+ \r
+@@ -557,8 +557,8 @@\r
+ ///////////////////////////////////////////////////////////////////////\r
+ \r
+ \r
+-FSConnection::FSConnection(OpalCall & call, FSEndPoint & endpoint, switch_caller_profile_t *outbound_profile, switch_core_session_t *fsSession, switch_channel_t *fsChannel)\r
+- : OpalLocalConnection(call, endpoint, NULL)\r
++FSConnection::FSConnection(OpalCall & call, FSEndPoint & endpoint, switch_caller_profile_t *outbound_profile, switch_core_session_t *fsSession, switch_channel_t *fsChannel, unsigned options, OpalConnection::StringOptions * stringOptions)\r
++ : OpalLocalConnection(call, endpoint, NULL, options, stringOptions)\r
+ , m_endpoint(endpoint)\r
+ , m_fsSession(fsSession)\r
+ , m_fsChannel(fsChannel)\r
+Index: src/mod/endpoints/mod_opal/mod_opal.h\r
+===================================================================\r
+--- src/mod/endpoints/mod_opal/mod_opal.h (revision 13502)\r
++++ src/mod/endpoints/mod_opal/mod_opal.h (working copy)\r
+@@ -148,7 +148,10 @@\r
+ FSEndPoint(FSManager & manager);
+
+ virtual bool OnIncomingCall(OpalLocalConnection &);
+- virtual OpalLocalConnection *CreateConnection(OpalCall &, void *);
++ virtual OpalLocalConnection *CreateConnection(OpalCall & call,
++ void * userData,
++ unsigned options,
++ OpalConnection::StringOptions * stringOptions);
+ };
+
+
+@@ -181,7 +184,9 @@\r
+ FSEndPoint & endpoint,
+ switch_caller_profile_t *outbound_profile,
+ switch_core_session_t *fsSession,
+- switch_channel_t *fsChannel);
++ switch_channel_t *fsChannel,
++ unsigned options,
++ OpalConnection::StringOptions * stringOptions);
+
+ virtual bool OnIncoming();
+ virtual void OnReleased();