<html>
<head>
    <base href="https://wiki.asterisk.org/wiki">
            <link rel="stylesheet" href="/wiki/s/en/2166/18/9/_/styles/combined.css?spaceKey=TOP&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
     <h2><s>Standalone Components</s></h2>
     <h4>Page <b>removed</b> by             <a href="https://wiki.asterisk.org/wiki/display/~dsessions">Darren Sessions</a>
    </h4>
     <br/>
     <div class="notificationGreySide">
         <div class='panelMacro'><table class='warningMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/wiki/images/icons/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>This page is currently a work in progress.</td></tr></table></div>

<div class='panelMacro'><table class='noteMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/wiki/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>This guide assumes you have successfully built Asterisk SCF and its dependencies.</td></tr></table></div>
<h1><a name="StandaloneComponents-Overview"></a>Overview</h1>

<h1><a name="StandaloneComponents-StartingAsteriskSCFComponents"></a>Starting Asterisk SCF Components</h1>

<h1><a name="StandaloneComponents-SampleConfigurationFiles"></a>Sample Configuration Files</h1>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>service_discovery.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-1405113535" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
IceBox.Service.ServiceDiscovery=service_locator:create

ServiceDiscovery.Management.ServiceAdapter.Endpoints=tcp -p 4412
ServiceDiscovery.Locator.ServiceAdapter.Endpoints=tcp -p 4411
ServiceDiscovery.IceStorm.InstanceName=ServiceDiscoveryIceStorm

# This is necessary for the logger client library, since it needs to locate
# the logger service using the service locator.
LocatorService.Proxy=LocatorService:tcp -p 4411

ServiceDiscoveryIceStorm.TopicManager.Endpoints=tcp -p 4421
ServiceDiscoveryIceStorm.Publish.Endpoints=tcp -p 4422:udp -p 4422
ServiceDiscoveryIceStorm.Trace.TopicManager=2
ServiceDiscoveryIceStorm.Transient=1
ServiceDiscoveryIceStorm.Flush.Timeout=2 

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>logger_service.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-279157595" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
IceBox.Service.Logger=logging-service:createLoggingService

Logger.ServiceAdapter.Endpoints=tcp -p 4431

LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>bridging_service.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-824682213" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
# this value was empirically determined... it may need to be different on different systems
Ice.ThreadPool.Client.Size=10
IceBox.Service.BridgeManager=bridgeservice:create

BridgeManager.ServiceAdapter.Endpoints=tcp -p 4441
BridgeManager.BackplaneAdapter.Endpoints=tcp -p 4442
BridgeManager.Standalone=yes
BridgeManager.ManagerInterface.ObjectId=BridgeManager
# this service name property is used when registering this component's 
# services with the ServiceLocator. services are registered with
# a Category, Service, and Instance.
BridgeManager.ServiceName=default

LocatorService.Proxy=LocatorService:tcp -p 4411
LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>routing_service.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-1001470733" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
# this value was empirically determined... it may need to be different on different systems
Ice.ThreadPool.Client.Size=10
IceBox.Service.MediaServiceRTP=media_rtp_pjmedia:create

MediaServiceRTP.ServiceAdapter.Endpoints=tcp -p 4471
MediaServiceRTP.BackplaneAdapter.Endpoints=tcp -p 4472
MediaServiceRTP.Standalone=yes
# this service name property is used when registering this component's 
# services with the ServiceLocator. services are registered with
# a Category, Service, and Instance.
MediaServiceRTP.ServiceName=default

LocatorService.Proxy=LocatorService:tcp -p 4411
LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>media_service.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-1447860446" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
# this value was empirically determined... it may need to be different on different systems
Ice.ThreadPool.Client.Size=10
IceBox.Service.MediaServiceRTP=media_rtp_pjmedia:create

MediaServiceRTP.ServiceAdapter.Endpoints=tcp -p 4471
MediaServiceRTP.BackplaneAdapter.Endpoints=tcp -p 4472
MediaServiceRTP.Standalone=yes
# this service name property is used when registering this component's 
# services with the ServiceLocator. services are registered with
# a Category, Service, and Instance.
MediaServiceRTP.ServiceName=default

LocatorService.Proxy=LocatorService:tcp -p 4411
LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>media_operations_core.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-1935296830" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
# this value was empirically determined... it may need to be different on different systems
Ice.ThreadPool.Client.Size=10
IceBox.Service.MediaOperationsCore=MediaOperationsCore:create

MediaOperationsCore.ServiceAdapter.Endpoints=tcp -p 4481
MediaOperationsCore.BackplaneAdapter.Endpoints=tcp -p 4482
MediaOperationsCore.Standalone=yes
# this service name property is used when registering this component's 
# services with the ServiceLocator. services are registered with
# a Category, Service, and Instance.
MediaOperationsCore.ServiceName=default

LocatorService.Proxy=LocatorService:tcp -p 4411
LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>media_format_generic.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-1685703863" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
# this value was empirically determined... it may need to be different on different systems
Ice.ThreadPool.Client.Size=10
IceBox.Service.MediaFormatGeneric=mediaformatgeneric:create

MediaFormatGeneric.ServiceAdapter.Endpoints=tcp -p 4481
MediaFormatGeneric.BackplaneAdapter.Endpoints=tcp -p 4482
MediaFormatGeneric.Standalone=yes
# this service name property is used when registering this component's 
# services with the ServiceLocator. services are registered with
# a Category, Service, and Instance.
MediaFormatGeneric.ServiceName=default

LocatorService.Proxy=LocatorService:tcp -p 4411
LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

<div class="panel" style="background-color: #CCCCCC;border-color: #ccc;border-style: solid;border-width: 1px;"><div class="panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc;background-color: #003366;color: white;"><b>sip_services.conf</b></div><div class="panelContent" style="background-color: #CCCCCC;">
<br>
<style type="text/css">
@media all {
    .expand-content { margin-left: 20px; }
    .expand-control-icon { display: inline-block; width: 20px; }
    .expand-control-text { vertical-align: top; text-decoration:none; }
    .expand-control-image { vertical-align: middle; text-decoration:none; }
}
@media screen {
    .expand-hidden { display: none; }
    .expand-control { cursor: pointer; text-decoration: none; }
}
@media print {
    /* show expander text in print */
    .expand-content { display: block !important; }
}
</style>

                 <div id="expander-1396211711" class="expand-control" tabindex="0"><span class="expand-control-icon"><img class="expand-control-image" src="/wiki/images/icons/arrow_down.png"></span><span class="expand-control-text">Click here to expand...</span></div>
    <div class="expand-content"><div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre> 
IceBox.InheritProperties=1
# this value was empirically determined... it may need to be different on different systems
Ice.ThreadPool.Client.Size=10
IceBox.Service.SipService=SipSessionManager:create

SipService.ServiceAdapter.Endpoints=tcp -p 4461
SipService.ServiceAdapter.ThreadPool.Size=4
SipService.BackplaneAdapter.Endpoints=tcp -p 4462
SipService.BackplaneAdapter.ThreadPool.Size=4
SipService.Standalone=yes
# this service name property is used when registering this component's 
# services with the ServiceLocator. services are registered with
# a Category, Service, and Instance.
SipService.ServiceName=default
# this property specifies which of the available service modules should
# be started in this instance
SipService.Modules=Session Logging Registrar

LocatorService.Proxy=LocatorService:tcp -p 4411
LocatorServiceManagement.Proxy=LocatorServiceManagement:tcp -p 4412

# this is used to connect to the IceStorm instance that lives in the same IceBox
# container as the ServiceDiscovery service
TopicManager.Proxy=ServiceDiscoveryIceStorm/TopicManager:tcp -p 4421

</pre>
</div></div></div>
</div></div>

     </div>
</div>
</div>
</div>
</div>
</body>
</html>