[asterisk-scf-commits] asterisk-scf/release/sip.git branch "master" updated.
Commits to the Asterisk SCF project code repositories
asterisk-scf-commits at lists.digium.com
Mon May 14 18:03:21 CDT 2012
branch "master" has been updated
via 58cc573539da83eb5bf2fc45c404fdfbf88560ec (commit)
from 94b328038ff72e9230039d302be1f66b09b0345d (commit)
Summary of changes:
config/SIPConfigurator.py | 108 ++++++++++++++++----------------
slice/SIPIf.ice | 2 +-
src/Component.cpp | 6 +-
src/SIPSessionGatewayEndpointLocator.h | 2 +-
4 files changed, 59 insertions(+), 59 deletions(-)
- Log -----------------------------------------------------------------
commit 58cc573539da83eb5bf2fc45c404fdfbf88560ec
Author: Ken Hunt <ken.hunt at digium.com>
Date: Mon May 14 18:02:49 2012 -0500
Updated the configurator script and some additional cleanup for transition to name Session Gateway.
diff --git a/config/SIPConfigurator.py b/config/SIPConfigurator.py
index f66891e..2ca3456 100755
--- a/config/SIPConfigurator.py
+++ b/config/SIPConfigurator.py
@@ -27,18 +27,18 @@ sys.path.append("/opt/Ice-3.4/python")
import ConfigParser, Ice, Configurator, traceback, uuid
# Load our component specific configuration definitions
-Configurator.astscfLoadSlice("sip", "AsteriskSCF/Configuration/SIPSessionManager/SIPConfigurationIf.ice")
+Configurator.astscfLoadSlice("sip", "AsteriskSCF/Configuration/SIPSessionGateway/SIPConfigurationIf.ice")
-import AsteriskSCF.Configuration.SIPSessionManager.V1
+import AsteriskSCF.Configuration.SIPSessionGateway.V1
# Add our own visitor implementations for the sections we support
class SIPSectionVisitors(Configurator.SectionVisitors):
def visit_general(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPGeneralGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPGeneralGroup()
group.configurationItems = { }
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPUserAgentItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPUserAgentItem()
mapper.map('useragent', item, 'userAgent', 'userAgent', config.get, None)
for option in config.options(section):
mapper.execute(group, section, option)
@@ -48,12 +48,12 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.groups.append(group)
def visit_transport_udp(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPUDPTransportGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPUDPTransportGroup()
group.name = section
group.configurationItems = { }
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPHostItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPHostItem()
mapper.map('host', item, 'host', 'address', config.get, None)
mapper.map('port', item, 'port', 'address', config.getint, 5060)
for option in config.options(section):
@@ -64,12 +64,12 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.groups.append(group)
def visit_transport_tcp(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPTCPTransportGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPTCPTransportGroup()
group.name = section
group.configurationItems = { }
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPHostItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPHostItem()
mapper.map('host', item, 'host', 'address', config.get, None)
mapper.map('port', item, 'port', 'address', config.getint, 5060)
for option in config.options(section):
@@ -80,12 +80,12 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.groups.append(group)
def visit_transport_tls(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPTLSTransportGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPTLSTransportGroup()
group.name = section
group.configurationItems = { }
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPHostItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPHostItem()
mapper.map('host', item, 'host', 'address', config.get, None)
mapper.map('port', item, 'port', 'address', config.getint, 5060)
for option in config.options(section):
@@ -96,16 +96,16 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.groups.append(group)
def visit_transport_stun(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPSTUNTransportGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPSTUNTransportGroup()
group.name = section
group.configurationItems = {}
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPSignalingSTUNHostItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPSignalingSTUNHostItem()
mapper.map('stunhost', item, 'address', 'stunServer', config.get, None)
mapper.map('stunport', item, 'port', 'stunServer', config.getint, 3478)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPHostItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPHostItem()
mapper.map('baseaddress', item, 'host', 'baseAddress', config.get, None)
mapper.map('baseport', item, 'port', 'baseAddress', config.getint, 4512)
@@ -128,23 +128,23 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
for contact in contacts:
uri, slash, expiration = contact.partition('/')
- info = AsteriskSCF.Configuration.SIPSessionManager.V1.ContactInfo()
+ info = AsteriskSCF.Configuration.SIPSessionGateway.V1.ContactInfo()
info.contactURI = uri
info.expiration = int(expiration)
ret.append(info)
return ret
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPRegistrationGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPRegistrationGroup()
group.name = section
group.configurationItems = {}
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPClientRegistrationItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPClientRegistrationItem()
mapper.map('aor', item, 'aor', 'registration', config.get, None)
- mapper.map('expiration', item, 'defaultExpiration', 'registration', config.getint, AsteriskSCF.Configuration.SIPSessionManager.V1.DefaultRegistrationExpirationSeconds)
+ mapper.map('expiration', item, 'defaultExpiration', 'registration', config.getint, AsteriskSCF.Configuration.SIPSessionGateway.V1.DefaultRegistrationExpirationSeconds)
handler = RegistrationContactHandler(config)
mapper.map('contacts', item, 'contacts', 'registration', handler.get, None)
@@ -156,13 +156,13 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.groups.append(group)
def visit_identity(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.IdentityGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.IdentityGroup()
group.name = section
group.configurationItems = { }
mapper = Configurator.OptionMapper()
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.IdentityItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.IdentityItem()
# map(option, object, item, item_name, method, default)
mapper.map('name', item, 'name', 'id', config.get, None)
mapper.map('number', item, 'number', 'id', config.get, None)
@@ -175,15 +175,15 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.groups.append(group)
def visit_endpoint(self, config, section):
- group = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPEndpointGroup()
+ group = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPEndpointGroup()
group.name = section
group.configurationItems = { }
mapper = Configurator.OptionMapper()
- mapper.map('routing', AsteriskSCF.Configuration.SIPSessionManager.V1.SIPRoutingItem(), 'routingServiceName', 'routingService', config.get, None)
+ mapper.map('routing', AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPRoutingItem(), 'routingServiceName', 'routingService', config.get, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.IdentityItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.IdentityItem()
mapper.map('name', item, 'name', 'identity', config.get, None)
mapper.map('number', item, 'number', 'identity', config.get, None)
@@ -192,29 +192,29 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
ids = config.get(section, 'ids')
idList = ids.split(',')
for id in idList:
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.IdentityGroupRef()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.IdentityGroupRef()
item.identityGroupName = id
group.configurationItems[id] = item
except ConfigParser.NoOptionError:
# It's legit to omit the ids option from this section.
pass
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPSourceTransportAddressItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPSourceTransportAddressItem()
mapper.map('sourcehost', item, 'host', 'sourceaddress', config.get, None)
mapper.map('sourceport', item, 'port', 'sourceaddress', config.getint, 5060)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPTargetDestinationAddressItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPTargetDestinationAddressItem()
mapper.map('targethost', item, 'host', 'targetaddress', config.get, None)
mapper.map('targetport', item, 'port', 'targetaddress', config.getint, 5060)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPSignalingNATItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPSignalingNATItem()
mapper.map('enablestun', item, 'stun', 'enableSTUN', config.get, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPMediaNATItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPMediaNATItem()
mapper.map('enablertpoverice', item, 'enableICE', 'enableRTPICE', config.get, None)
mapper.map('enableturn', item, 'enableTURN', 'enableRTPICE', config.get, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SRTPCryptoItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SRTPCryptoItem()
#
# Maps key/suite pairs to SRTPCryptoKey configuration
@@ -274,7 +274,7 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
cryptoKeyPairs[suffix][1] = value
for k in cryptoKeyPairs.values():
- cryptoKey = AsteriskSCF.Configuration.SIPSessionManager.V1.SRTPCryptoKey()
+ cryptoKey = AsteriskSCF.Configuration.SIPSessionGateway.V1.SRTPCryptoKey()
cryptoKey.suite = k[0]
cryptoKey.cryptoKey = k[1]
self.cryptoItem.cryptoKeys.append(cryptoKey)
@@ -290,45 +290,45 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.config = config
def get(self, section, item):
if self.config.get(section, item) == 'inbound':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPAllowableCallDirection.Inbound
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPAllowableCallDirection.Inbound
elif self.config.get(section, item) == 'outbound':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPAllowableCallDirection.Outbound
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPAllowableCallDirection.Outbound
elif self.config.get(section, item) == 'both':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPAllowableCallDirection.Both
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPAllowableCallDirection.Both
elif self.config.get(section, item) == 'none':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPAllowableCallDirection.Disabled
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPAllowableCallDirection.Disabled
transformer = AllowableCallDirectionTransformer(config)
- mapper.map('direction', AsteriskSCF.Configuration.SIPSessionManager.V1.SIPAllowableCallDirectionItem(), 'callDirection', 'callDirection', transformer.get, None)
+ mapper.map('direction', AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPAllowableCallDirectionItem(), 'callDirection', 'callDirection', transformer.get, None)
- mapper.map('securetransport', AsteriskSCF.Configuration.SIPSessionManager.V1.SIPEndpointTransportItem(), 'secureTransport', 'transport', transformer.get, None)
+ mapper.map('securetransport', AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPEndpointTransportItem(), 'secureTransport', 'transport', transformer.get, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPRTPMediaServiceItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPRTPMediaServiceItem()
mapper.map('rtpoveripv6', item, 'requireIPv6', 'mediaservice', config.getboolean, None)
mapper.map('rtpmediaservice', item, 'mediaServiceName', 'mediaservice', config.get, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.DirectMediaItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.DirectMediaItem()
mapper.map('directmedia', item, 'enabled', 'directmedia', config.getboolean, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPUDPTLMediaServiceItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPUDPTLMediaServiceItem()
mapper.map('udptloveripv6', item, 'requireIPv6', 'udptlmediaservice', config.getboolean, None)
mapper.map('udptloverice', item, 'enableICE', 'udptlmediaservice', config.getboolean, None)
mapper.map('udptlwithturn', item, 'enableTURN', 'udptlmediaservice', config.getboolean, None)
mapper.map('udptlmediaservice', item, 'mediaServiceName', 'udptlmediaservice', config.get, None);
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPCryptoCertificateItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPCryptoCertificateItem()
mapper.map('certificateauthorityfile', item, 'certificateAuthority', 'cryptocert', config.get, None)
mapper.map('certificatefile', item, 'certificate', 'cryptocert', config.get, None)
mapper.map('privatekeyfile', item, 'privateKey', 'cryptocert', config.get, None)
mapper.map('privatekeypassword', item, 'privateKeyPassword', 'cryptocert', config.get, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPCryptoRequirementsItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPCryptoRequirementsItem()
mapper.map('requireverifiedserver', item, 'requireVerifiedServer', 'cryptorequirements', config.getboolean, None)
mapper.map('requireverifiedclient', item, 'requireVerifiedClient', 'cryptorequirements', config.getboolean, None)
mapper.map('requireclientcertificate', item, 'requireClientCertificate', 'cryptorequirements', config.getboolean, None)
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPCryptoItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPCryptoItem()
mapper.map('supportedciphers', item, 'supportedCiphers', 'crypto', config.get, None)
mapper.map('tlsservername', item, 'serverName', 'crypto', config.get, None)
mapper.map('tlstimeout', item, 'timeout', 'crypto', config.getint, None)
@@ -338,15 +338,15 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.config = config
def get(self, section, item):
if self.config.get(section, item) == 'unspecified':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.TLSProtocolMethod.PROTOCOLMETHODUNSPECIFIED
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.TLSProtocolMethod.PROTOCOLMETHODUNSPECIFIED
elif self.config.get(section, item) == 'tlsv1':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.TLSProtocolMethod.PROTOCOLMETHODTLSV1
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.TLSProtocolMethod.PROTOCOLMETHODTLSV1
elif self.config.get(section, item) == 'sslv2':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.TLSProtocolMethod.PROTOCOLMETHODTSSLV2
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.TLSProtocolMethod.PROTOCOLMETHODTSSLV2
elif self.config.get(section, item) == 'sslv3':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.TLSProtocolMethod.PROTOCOLMETHODSSLV3
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.TLSProtocolMethod.PROTOCOLMETHODSSLV3
elif self.config.get(section, item) == 'sslv23':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.TLSProtocolMethod.PROTOCOLMETHODSSLV23
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.TLSProtocolMethod.PROTOCOLMETHODSSLV23
transformer = TLSProtocolMethodTransformer(config)
mapper.map('tlsprotocolmethod', item, 'protocolMethod', 'crypto', transformer.get, None)
@@ -356,15 +356,15 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
self.config = config
def get(self, section, item):
if self.config.get(section, item) == 'info':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPDTMFOption.INFO
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPDTMFOption.INFO
if self.config.get(section, item) == 'rfc4733' or self.config.get(section.item) == 'rfc2833':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPDTMFOption.RFC4733
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPDTMFOption.RFC4733
if self.config.get(section, item) == 'inband':
- return AsteriskSCF.Configuration.SIPSessionManager.V1.SIPDTMFOption.Inband
+ return AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPDTMFOption.Inband
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPDTMFItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPDTMFItem()
dtmfTransformer = DTMFMethodTransformer(config)
- mapper.map('dtmfmethod', item, 'dtmf', 'dtmfmethod', dtmfTransformer.get, AsteriskSCF.Configuration.SIPSessionManager.V1.SIPDTMFOption.RFC4733)
+ mapper.map('dtmfmethod', item, 'dtmf', 'dtmfmethod', dtmfTransformer.get, AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPDTMFOption.RFC4733)
for option in config.options(section):
mapper.execute(group, section, option)
@@ -374,7 +374,7 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
formats = config.get(section, 'formats')
configuredFormats = formats.split(',')
for format in configuredFormats:
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPMediaFormatItem()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPMediaFormatItem()
front, found, rest = format.partition('/')
if found:
@@ -418,7 +418,7 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
registrations = config.get(section, 'registrations')
registrationList = registrations.split(',')
for reg in registrationList:
- item = AsteriskSCF.Configuration.SIPSessionManager.V1.SIPRegistrationGroupRef()
+ item = AsteriskSCF.Configuration.SIPSessionGateway.V1.SIPRegistrationGroupRef()
item.registrationGroupName = reg
group.configurationItems[reg] = item
except:
@@ -442,7 +442,7 @@ class SIPSectionVisitors(Configurator.SectionVisitors):
# In order to do service locator based lookup we need to pass in a params object
serviceLocatorParams = AsteriskSCF.Core.Discovery.V1.ServiceLocatorParams()
-serviceLocatorParams.category = AsteriskSCF.Configuration.SIPSessionManager.V1.ConfigurationDiscoveryCategory
+serviceLocatorParams.category = AsteriskSCF.Configuration.SIPSessionGateway.V1.ConfigurationDiscoveryCategory
serviceLocatorParams.service = 'default'
# Make a configurator application and let it run
diff --git a/slice/SIPIf.ice b/slice/SIPIf.ice
index 0488b35..85b9e36 100644
--- a/slice/SIPIf.ice
+++ b/slice/SIPIf.ice
@@ -41,7 +41,7 @@ module V1
};
/**
- * Interface for monitoring the SIP Session Manager events.
+ * Interface for monitoring the SIP Session Gateway events.
*/
interface SIPSessionGatewayEvents
{
diff --git a/src/Component.cpp b/src/Component.cpp
index 707cb76..c38816d 100644
--- a/src/Component.cpp
+++ b/src/Component.cpp
@@ -391,7 +391,7 @@ void Component::registerPJSIPModules()
++i)
{
//We should probably delegate the responsibility of mapping
- //module names to modules to the PJSIP session manager instead.
+ //module names to modules to the PJSIP session gateway instead.
//Since there's only a single configurable module at the moment,
//we'll just do it here instead.
//
@@ -452,7 +452,7 @@ void Component::onPreInitialize()
/**
* Register our own Endpoint Locator with the Routing Service so that
* the endpoints that this channel manages can be accessed from any
- * Session Manager in the Asterisk SCF system.
+ * Session Gateway in the Asterisk SCF system.
*/
void Component::registerWithRoutingService()
{
@@ -538,7 +538,7 @@ void Component::createPrimaryServices()
boost::static_pointer_cast<SIPReplicationContext>(getReplicationContext());
mEventPublisher.reset(new SIPSessionGatewayEventPublisher(getServiceAdapter()));
- lg(Debug) << "Created SIP Session Manager event publisher";
+ lg(Debug) << "Created SIP Session Gateway event publisher";
mEndpointFactory.reset(new SIPEndpointFactory(
getServiceAdapter(),
diff --git a/src/SIPSessionGatewayEndpointLocator.h b/src/SIPSessionGatewayEndpointLocator.h
index 1f6737c..7f75c40 100644
--- a/src/SIPSessionGatewayEndpointLocator.h
+++ b/src/SIPSessionGatewayEndpointLocator.h
@@ -28,7 +28,7 @@ namespace SIPSessionGateway
/**
* An implementation of the Routing Service EndpointLocator interface.
* This class provides lookups of all the endpoints managed by this
- * Session Manager component, so that the rest of the Asterisk SCF system
+ * Session Gateway component, so that the rest of the Asterisk SCF system
* can bridge our endpoints.
*/
class SIPSessionGatewayEndpointLocator : public AsteriskSCF::Core::Routing::V1::EndpointLocator
-----------------------------------------------------------------------
--
asterisk-scf/release/sip.git
More information about the asterisk-scf-commits
mailing list