Re: [Freeswitch-users] Internal.xml using Public context/dialplan?
Thanks Brian. I'd like to make sure I finally got how dialplans, contexts, domains, SIP profiles, and extensions in the directory work together: Freeswitch supports different SIP profiles in conf/sip_profiles/ (internal.xml, external.xml, etc.), which are loaded through conf/autoload_configs/sofia.conf.xml. Each profile maps to a domain, which corresponds to the part after @ (eg. 1...@192.168.0.1: The Freeswitch server is listening on 192.168.0.1, and this is the domain to which extension 1000 belongs.) Each profile also maps to a context (dialplan) located under conf/dialplan/. Note that, for security reasons, by default, all SIP profiles are set to use the Public context; Internal extensions must map to the Default (private) context explicitely through the user_context variable. Extensions are located under conf/directory/. Each sub-directory matches the domain to which an extension belongs. As set in conf/vars.xml, the default domain matches the server's IP address which itself maps to the Default domain, so all extensions that belong to this domain are located under conf/directory/default/. Is this correct? -- View this message in context: http://www.nabble.com/Internal.xml-using-Public-context-dialplan--tp23175441p23276533.html Sent from the Freeswitch-users mailing list archive at Nabble.com. ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Re: [Freeswitch-users] Internal.xml using Public context/dialplan?
Brian West-3 wrote: The internal profile requires authentication. Every user on that profile would use the user_context variable to override the profile context. Me being paranoid when I wrote the configs I set the internal profile to public just incase you misconfigure your system then you're not open to the world Thanks Brian. So, to be safe, the context parameter in internal.xml refers to the public dialplan, and extensions are expected to overrule this setting with user_context? I also assume that, by default, profiles expect extensions to authenticate, which would explain why external.xml has the setting auth-calls set to false, while internal.xml doesn't have this setting at all? If I'm right, I think I finally figured it out. I was confused with profiles, contexts, extensions, and dialplans. Here's how I _think_ these four thingies work together: 1. conf/dialplan/ contain XML files. Each file contains a bunch of extensions. context is a synonym for dialplan 2. conf/sip_profiles/ contains SIP profiles, eg. Internal/Default and External/Outbound 3. conf/directory/ contains extensions: The name of the XML file corresponds to a profile (eg. default.xml matches conf/sip_profiles/default.xml. This means that any extension in conf/directory/default/ belongs to the Internal/Default SIP profile. Each extension contains a parameter context that matches a diaplan in conf/dialplan/ Here's a diagram: http://img7.imageshack.us/img7/8670/freeswitchdpprofext.jpg Did I get right this time? :-) -- View this message in context: http://www.nabble.com/Internal.xml-using-Public-context-dialplan--tp23175441p23197481.html Sent from the Freeswitch-users mailing list archive at Nabble.com. ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Re: [Freeswitch-users] Internal.xml using Public context/dialplan?
On Apr 23, 2009, at 12:45 PM, Fred-145 wrote: Thanks Brian. So, to be safe, the context parameter in internal.xml refers to the public dialplan, and extensions are expected to overrule this setting with user_context? I also assume that, by default, profiles expect extensions to authenticate, which would explain why external.xml has the setting auth-calls set to false, while internal.xml doesn't have this setting at all? internal has it set to true. Brian West br...@freeswitch.org -- Meet us at ClueCon! http://www.cluecon.com ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
[Freeswitch-users] Internal.xml using Public context/dialplan?
Hello I'm going through the various configuration files to figure out how they work together, and noticed the following references: sofia.conf.xml - sip_profiles/internal.xml - public context. 1. Am I right in understanding that a context is a file in the dialplan/ subdirectory? 2. Shouldn't the internal.xml SIP profile refer to the default (internal) context instead of public (external)? Thank you. -- View this message in context: http://www.nabble.com/Internal.xml-using-Public-context-dialplan--tp23175441p23175441.html Sent from the Freeswitch-users mailing list archive at Nabble.com. ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Re: [Freeswitch-users] Internal.xml using Public context/dialplan?
The internal profile requires authentication. Every user on that profile would use the user_context variable to override the profile context. Me being paranoid when I wrote the configs I set the internal profile to public just incase you misconfigure your system then you're not open to the world. /b On Apr 22, 2009, at 8:30 AM, Fred-145 wrote: Hello I'm going through the various configuration files to figure out how they work together, and noticed the following references: sofia.conf.xml - sip_profiles/internal.xml - public context. 1. Am I right in understanding that a context is a file in the dialplan/ subdirectory? 2. Shouldn't the internal.xml SIP profile refer to the default (internal) context instead of public (external)? Thank you. Brian West br...@freeswitch.org -- Meet us at ClueCon! http://www.cluecon.com ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org