<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 17 Jun 2018, at 13:31, Paul <<a href="mailto:xmppaulina@protonmail.com" class="">xmppaulina@protonmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Hello,<br class=""></div><div class=""><br class=""></div><div class="">I'm trying to setup Sylkserver as a SIP/XMPP Gateway. My first problem is that I find it really hard to comprehend how Sylkserver really works in general. I also feel that some configuration options are not exactly self-explanatory and the brief comments in the config files don't help much. I read all the documentation on the website and searched the archives, but I'm still lost. Trial and error also didn't work.<br class=""></div><div class=""><br class=""></div><div class="">What I wanted to achieve is that the users on my XMPP server can call an Asterisk server and receive calls from Asterisk.<br class=""></div><div class=""><br class=""></div><div class="">XMPP client <---> <a href="http://example.net" class="">example.net</a> (XMPP server) <---> <a href="http://gate.example.net" class="">gate.example.net</a> (Sylkserver) <---> <a href="http://pbx.example.net" class="">pbx.example.net</a> (Asterisk SIP)<br class=""></div></div></blockquote><div><br class=""></div><div>Yes, this is the main usage scenario for which the server was designed.</div><br class=""><blockquote type="cite" class=""><div class=""><div class="">If this wouldn't work with Syslkserver or if Sylkserver isn't recommended as a solution for such a gateway I can stop right here. If it's suitable for my case, here is what I don't understand fully:<br class=""></div><div class=""><br class=""></div><div class="">I need to set a domain for the xmppgateway. This would be <a href="http://gate.example.net" class="">gate.example.net</a>?<br class=""></div></div></blockquote><div><br class=""></div><div>Think about SylkServer as being an XMPP server serving the same SIP domain. It supports Server to Server connections and for remote XMPP domains looks like is serving <a href="http://pbx.example.net" class="">pbx.example.net</a> SIP domain. It does not handle XMMP clients, just remote server connections.</div><br class=""><blockquote type="cite" class=""><div class=""><div class="">I also need a SRV record _xmpp-server._<a href="http://tcp.gate.example.net" class="">tcp.gate.example.net</a><br class=""></div><div class="">Do I need additional server records for SIP like _sip._<a href="http://udp.example.net" class="">udp.example.net</a>?<br class=""></div></div></blockquote><div><br class=""></div><div>The SIP DNS records must point to the SIP server</div><div>The XMPP DNS records must point to SylkServer</div><br class=""><blockquote type="cite" class=""><div class=""><div class=""><br class=""></div><div class="">For what is<br class=""></div><div class="">; default_application = conference<br class=""></div><div class="">good for?<br class=""></div></div></blockquote><div><br class=""></div><div>The config snippet explains how to launch a given application, as the server supports multiple apps (like playing voice prompts). When nothing particular is defined for a certain URK this is the application launched. Let’s say you start the server with the default config and send a SIP Invite to a random URL pointing at SylkServer, what should the server do when receiving such request? Well, it connects the request to the conference application and creates a room with that dialed URI. </div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div class=""><br class=""></div><div class="">Where and when is the application_map applied? (incoming, outgoing requests?)<br class=""></div><div class="">; application_map = echo:echo,123:conference,test:ircconference,<a href="http://gmail.com" class="">gmail.com</a>:xmppgateway<br class=""></div><div class=""><a href="http://gmail.com" class="">gmail.com</a>???<br class=""></div></div></blockquote><div><br class=""></div><div>For Incoming requests reaching the SIP interface of SylkServer.</div><div><br class=""></div><div><br class=""></div><div>Adrian</div><div><br class=""></div></div></body></html>