(optionally) relay early media into caller leg. enabled by default.

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1363 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 18 years ago
parent c0f8e76d2d
commit 402546b99f

@ -45,6 +45,8 @@ EXPORT_SESSION_FACTORY(Click2DialFactory, MOD_NAME);
string Click2DialFactory::AnnouncePath;
string Click2DialFactory::AnnounceFile;
bool Click2DialFactory::relay_early_media_sdp = true;
Click2DialFactory::Click2DialFactory(const string& _app_name)
: AmSessionFactory(_app_name)
{
@ -74,6 +76,9 @@ int Click2DialFactory::onLoad()
return -1;
}
if (cfg.getParameter("relay_early_media") == "no")
relay_early_media_sdp = false;
return 0;
}
@ -188,7 +193,8 @@ const string& filename, const string& c_uri, UACAuthCred* credentials)
: filename(filename), callee_uri(c_uri), cred(credentials),
AmB2BCallerSession()
{
set_sip_relay_only(false);
set_sip_relay_only(false);
set_sip_relay_early_media_sdp(Click2DialFactory::relay_early_media_sdp);
}

@ -49,6 +49,8 @@ class Click2DialFactory: public AmSessionFactory
static string AnnounceFile;
static AmSessionEventHandler* AuthHandler;
static bool relay_early_media_sdp;
Click2DialFactory(const string& _app_name);
int onLoad();

@ -1,2 +1,7 @@
announce_path=/usr/local/lib/sems/audio/
default_announce=default_en.wav
# relay_early_media=[yes|no]
# sends early media from callee leg into caller leg
# default: yes
relay_early_media=yes

Loading…
Cancel
Save