<div dir="ltr"><div style>This is the output when I start sylkserver with --no-fork.</div><div><br></div><div>Starting SylkServer 2.4.1, config=/etc/sylkserver/config.ini</div><div>Logging SIP trace to file "/var/log/sylkserver/sip_trace.txt"</div>
<div>Logging PJSIP trace to file "/var/log/sylkserver/core_trace.txt"</div><div>Logging notifications trace to file "/var/log/sylkserver/notifications_trace.txt"</div><div>SylkServer started, listening on:</div>
<div>Loaded applications: conference, ircconference, xmppgateway, echo</div><div>Site starting on 41508</div><div>Starting factory <twisted.web.server.Site instance at 0x4228d40></div><div>[conference] ScreenSharing listener started on <a href="http://201.236.216.237:41508">201.236.216.237:41508</a></div>
<div>[xmppgateway] Logging XMPP trace to file "/var/log/sylkserver/xmpp_trace.txt"</div><div>SylkS2SServerFactory starting on 5269</div><div>Starting factory <sylk.applications.xmppgateway.xmpp.server.SylkS2SServerFactory object at 0x4149690></div>
<div>[xmppgateway] XMPP listener started on <a href="http://201.236.216.237:5269">201.236.216.237:5269</a></div><div><br></div><div style>Using dig, I get the correct IP and port for _xmpp-server._tcp, as well as _sip._udp. My config.ini is as follows:</div>
<div style><br></div><div style><div>; SylkServer configuration file</div><div><br></div><div>[Server]</div><div><br></div><div>; The following settings are the default used by the software, uncomment</div><div>; them only if you want to make changes</div>
<div><br></div><div>default_application = xmppgateway</div><div><br></div><div>; Statically map a Request URI to a specific application. In the example</div><div>; below, 123 is matched 1st against the domain part, than the username part</div>
<div>; of the Request URI This static mapping can be overwritten by adding</div><div>; X-Sylk-App header set to the value of a valid SylkServer application name</div><div>; application_map = echo:echo,123:conference,test:ircconference,gmail.com:xmppgateway</div>
<div><br></div><div>; Disable the specified applications</div><div>; disabled_applications =</div><div><br></div><div>; Directory where extra applications are stored</div><div>; extra_applications_dir =</div><div><br></div>
<div>trace_dir = /var/log/sylkserver</div><div>trace_core = True</div><div>trace_sip = True</div><div>;trace_msrp = True</div><div>trace_notifications = True</div><div><br></div><div>; TLS is used by default for SIP signaling and MSRP media using a</div>
<div>; self-signed certificate. You may want to use a properly signed X.509</div><div>; certificate and configure it below</div><div><br></div><div>; The X.509 Certificate Authorities file</div><div>ca_file = /etc/sylkserver/tls/ca.crt</div>
<div><br></div><div><div>; The file containing X.509 certificate and private key in unencrypted format</div><div>certificate = /etc/sylkserver/tls/default.crt</div><div><br></div><div>; verify_server = False</div><div><br>
</div><div>; Enable Bonjour capabilities for applications</div><div>; enable_bonjour = False</div><div><br></div><div>; log_level = 5</div><div><br></div><div><br></div><div>[SIP]</div><div><br></div><div>; SIP transport settings</div>
<div>; IP address used for SIP signaling; empty string or any means listen on interface used</div><div>; by the default route</div><div>; local_ip =</div><div><br></div><div>; Ports used for SIP transports, if not set to any value the transport will be disabled</div>
<div>local_udp_port = </div><div>local_tcp_port = </div><div>local_tls_port = </div><div><br></div><div>; If set, all outbound SIP requests will be sent through this SIP proxy</div><div>; The proxy address format is: proxy.example.com:5061;transport=tls</div>
<div>; Transport can be udp, tcp or tls, if skipped it is considered udp</div><div>; If only the hostname is set, RFC3263 lookups are performed to lookup </div><div>; the outbound proxy server address</div><div>outbound_proxy = <a href="http://10.10.1.234:5060">10.10.1.234:5060</a></div>
<div><br></div><div>; A comma-separated list of hosts or networks to trust.</div><div>; The elements can be an IP address in CIDR format, a</div></div><div><div>; hostname or an IP address (in the latter 2 a mask of 32</div>
<div>; is assumed), or the special keywords 'any' and 'none'</div><div>; (being equivalent to <a href="http://0.0.0.0/0">0.0.0.0/0</a> and <a href="http://0.0.0.0/32">0.0.0.0/32</a></div><div>; respectively). It defaults to 'any'.</div>
<div>; trusted_peers =</div><div><br></div><div><br></div><div>[MSRP]</div><div><br></div><div>; MSRP transport settings</div><div><br></div><div>; A valid X.509 certificate is required for MSRP to work over TLS.</div><div>
; TLS is enabled by default, a default TLS certificate is provided with SylkServer.</div><div>; use_tls = True</div><div><br></div><div><br></div><div>[RTP]</div><div><br></div><div>; RTP transport settings</div><div><br>
</div><div>; Allowed codec list, valid values: G722, speex, PCMU, PCMA, iLBC, GSM</div><div>; audio_codecs = G722,speex,PCMU,PCMA</div><div><br></div><div>; Port range used for RTP</div><div>; port_range = 50000:50500</div>
<div><br></div><div>; SRTP valid values: disabled, mandatory, optional</div><div>; srtp_encryption = optional</div><div><br></div><div>; RTP stream timeout, session will be disconnected after this value</div><div>; timeout = 30</div>
</div><div><br></div><div style>Thanks for any help provided.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 31, 2013 at 12:42 PM, Saúl Ibarra Corretgé <span dir="ltr"><<a href="mailto:saul@ag-projects.com" target="_blank">saul@ag-projects.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<div class="im"><br>
On Jul 31, 2013, at 6:37 PM, Jonathan <<a href="mailto:jsandoval@ikono.com.co">jsandoval@ikono.com.co</a>> wrote:<br>
<br>
> Hi everyone.<br>
> I'm trying to setup Sylkserver as xmpp gateway to connect a Kamailio sip network with a xmpp network. I tried last week with gmail, but I was recommended in this list to install my own xmpp server.<br>
><br>
> I installed ejabbed, but it still doesn't work. These are the logs when I run sylkserver with the --no-fork option, and I try to add a sip account from a xmpp account:<br>
><br>
<br>
</div>Can you paste the output when you start SylkServer?<br>
<div class="im"><br>
> Starting factory <sylk.applications.xmppgateway.xmpp.server.DeferredS2SClientFactory object at 0x47e96d0><br>
> /etc/resolv.conf changed, reparsing<br>
> Resolver added ('8.8.8.8', 53) to server list<br>
> Resolver added ('8.8.4.4', 53) to server list<br>
> DNSDatagramProtocol starting on 23301<br>
> Starting protocol <twisted.names.dns.DNSDatagramProtocol object at 0x47f96d0><br>
> (UDP Port 23301 Closed)<br>
> Stopping protocol <twisted.names.dns.DNSDatagramProtocol object at 0x47f96d0><br>
> Incoming connection 0 from u'<a href="http://server.ikono.co" target="_blank">server.ikono.co</a>' to u'<a href="http://ikono.co" target="_blank">ikono.co</a>' established<br>
> Stopping factory <sylk.applications.xmppgateway.xmpp.server.DeferredS2SClientFactory object at 0x47e96d0><br>
> [xmppgateway] Presence flow 0x4806bd0 established <a href="mailto:xmpp%3Aprueba@server.ikono.co">xmpp:prueba@server.ikono.co</a> --> <a href="mailto:sip%3Atest8@ikono.co">sip:test8@ikono.co</a><br>
> [xmppgateway] 0 SIP --> XMPP and 1 XMPP --> SIP presence flows are active<br>
> [xmppgateway] Presence flow 0x4806bd0 ended <a href="mailto:xmpp%3Aprueba@server.ikono.co">xmpp:prueba@server.ikono.co</a> --> <a href="mailto:sip%3Atest8@ikono.co">sip:test8@ikono.co</a><br>
> [xmppgateway] 0 SIP --> XMPP and 0 XMPP --> SIP presence flows are active<br>
> Incoming connection 0 from u'<a href="http://server.ikono.co" target="_blank">server.ikono.co</a>' to u'<a href="http://ikono.co" target="_blank">ikono.co</a>' disconnected<br>
><br>
><br>
> En xmpp_trace.log aparece:<br>
><br>
> 2013-07-31T11:20:49.444656-05:00 [sylk-server 47599]: RECEIVED: Packet 22, +0:23:01.993905<br>
> <presence from='<a href="mailto:prueba@server.ikono.co">prueba@server.ikono.co</a>' to='<a href="mailto:test8@ikono.co">test8@ikono.co</a>' type='subscribe'/><br>
><br>
><br>
> This is the notifications log. The DNSLookupDidFail appear periodically in the log:<br>
><br>
<br>
</div>Looks like SylkServer cannot resolve the target domain and thus it cannot send the SUBSCRIBE request. Is that domain resolvable? Also please paste your global configuration file (config.ini).<br>
<br>
--<br>
Saúl Ibarra Corretgé<br>
AG Projects<br>
<br>
<br>
<br>
</blockquote></div><br></div></div>