adding public context for security.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6578 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Brian West 2007-12-08 19:03:12 +00:00
parent 13843320a3
commit 38368b21a9
27 changed files with 374 additions and 209 deletions

View File

@ -12,6 +12,7 @@
<param name="login" value="myjid@myserver.com/talk"/> <param name="login" value="myjid@myserver.com/talk"/>
<param name="password" value="mypass"/> <param name="password" value="mypass"/>
<param name="dialplan" value="XML"/> <param name="dialplan" value="XML"/>
<param name="context" value="public"/>
<param name="message" value="Jingle all the way"/> <param name="message" value="Jingle all the way"/>
<param name="rtp-ip" value="$${bind_server_ip}"/> <param name="rtp-ip" value="$${bind_server_ip}"/>
<!-- <param name="ext-rtp-ip" value="$${external_rtp_ip"/> --> <!-- <param name="ext-rtp-ip" value="$${external_rtp_ip"/> -->
@ -38,6 +39,7 @@
<param name="name" value="$${xmpp_server_profile}"/> <param name="name" value="$${xmpp_server_profile}"/>
<param name="password" value="secret"/> <param name="password" value="secret"/>
<param name="dialplan" value="XML"/> <param name="dialplan" value="XML"/>
<param name="context" value="public"/>
<param name="rtp-ip" value="$${bind_server_ip}"/> <param name="rtp-ip" value="$${bind_server_ip}"/>
<param name="server" value="jabber.server.org:5347"/> <param name="server" value="jabber.server.org:5347"/>
<!-- disable to trade async for more calls --> <!-- disable to trade async for more calls -->

View File

@ -3,6 +3,7 @@
<param name="debug" value="0"/> <param name="debug" value="0"/>
<param name="ip" value="$${local_ip_v4}"/> <param name="ip" value="$${local_ip_v4}"/>
<param name="port" value="4569"/> <param name="port" value="4569"/>
<param name="context" value="public"/>
<param name="dialplan" value="XML"/> <param name="dialplan" value="XML"/>
<param name="codec-prefs" value="PCMU@20i,PCMA,speex,L16"/> <param name="codec-prefs" value="PCMU@20i,PCMA,speex,L16"/>
<param name="codec-master" value="us"/> <param name="codec-master" value="us"/>

View File

@ -1,3 +1,4 @@
<include>
<context name="default"> <context name="default">
<extension name="intercept"> <extension name="intercept">
<condition field="destination_number" expression="^886$"> <condition field="destination_number" expression="^886$">
@ -205,3 +206,4 @@
</extension> </extension>
--> -->
</context> </context>
</include>

22
conf/dialplan/public.xml Normal file
View File

@ -0,0 +1,22 @@
<include>
<context name="public">
<extension name="blah">
<condition>
<action application='info'/>
</condition>
</extension>
<extension name="public_extensions">
<condition field="destination_number" expression="^(10[01][0-9])$">
<action application="transfer" data="$1 XML default"/>
</condition>
</extension>
<extension name="public_did">
<condition field="destination_number" expression="^(5551212)$">
<action application="transfer" data="$1 XML default"/>
</condition>
</extension>
</context>
</include>

View File

@ -7,5 +7,8 @@
<!--<param name="vm-email-all-messages" value="true"/>--> <!--<param name="vm-email-all-messages" value="true"/>-->
<param name="dial-string" value="sofia/${use_profile}/888@conference.freeswitch.org"/> <param name="dial-string" value="sofia/${use_profile}/888@conference.freeswitch.org"/>
</params> </params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user> </user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1001"/> <user id="1001" mailbox="1001">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1002"/> <user id="1002" mailbox="1002">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1003"/> <user id="1003" mailbox="1003">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1004"/> <user id="1004" mailbox="1004">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1005"/> <user id="1005" mailbox="1005">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1006"/> <user id="1006" mailbox="1006">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1007"/> <user id="1007" mailbox="1007">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1008"/> <user id="1008" mailbox="1008">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1009"/> <user id="1009" mailbox="1009">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1010"/> <user id="1010" mailbox="1010">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1011"/> <user id="1011" mailbox="1011">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1012"/> <user id="1012" mailbox="1012">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1013"/> <user id="1013" mailbox="1013">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1014"/> <user id="1014" mailbox="1014">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1015"/> <user id="1015" mailbox="1015">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1016"/> <user id="1016" mailbox="1016">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1017"/> <user id="1017" mailbox="1017">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1018"/> <user id="1018" mailbox="1018">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -1,3 +1,10 @@
<include> <include>
<user id="1019"/> <user id="1019" mailbox="1019">
<params>
<param name="password" value="1234"/>
</params>
<variables>
<variable name="inbound_context" value="default"/>
</variables>
</user>
</include> </include>

View File

@ -49,7 +49,7 @@
</params> </params>
<variables> <variables>
<!--all variables here will be set on all inbound calls that originate from this user --> <!--all variables here will be set on all inbound calls that originate from this user -->
<variable name="testing" value="this"/> <variable name="inbound_context" value="default"/>
<!-- limit the max number of outgoing calls for this user --> <!-- limit the max number of outgoing calls for this user -->
<!--<variable name="max_calls" value="2"/>--> <!--<variable name="max_calls" value="2"/>-->

View File

@ -46,6 +46,7 @@
<settings> <settings>
<param name="debug" value="1"/> <param name="debug" value="1"/>
<param name="context" value="public"/>
<param name="rfc2833-pt" value="101"/> <param name="rfc2833-pt" value="101"/>
<param name="sip-port" value="5060"/> <param name="sip-port" value="5060"/>
<param name="dialplan" value="XML,enum"/> <param name="dialplan" value="XML,enum"/>

View File

@ -4,6 +4,7 @@
<param name="rfc2833-pt" value="101"/> <param name="rfc2833-pt" value="101"/>
<param name="sip-port" value="5070"/> <param name="sip-port" value="5070"/>
<param name="dialplan" value="XML,enum"/> <param name="dialplan" value="XML,enum"/>
<param name="context" value="public"/>
<param name="dtmf-duration" value="100"/> <param name="dtmf-duration" value="100"/>
<param name="codec-prefs" value="$${global_codec_prefs}"/> <param name="codec-prefs" value="$${global_codec_prefs}"/>
<param name="use-rtp-timer" value="true"/> <param name="use-rtp-timer" value="true"/>