It may be better to show a log of what is happening.
It should show something like the following :
2008-12-02 08:57:01-0500 [-] reactor class: twisted.internet.selectreactor.SelectReactor.
2008-12-02 08:57:01-0500 [-] Starting factory <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory object at 0xf6b490>
2008-12-02 08:57:02-0500 [-] /etc/resolv.conf changed, reparsing
2008-12-02 08:57:02-0500 [-] Resolver added ('
192.168.2.1', 53) to server list
2008-12-02 08:57:02-0500 [-] <class 'twisted.names.dns.DNSDatagramProtocol'> starting on 31847
2008-12-02 08:57:02-0500 [-] Starting protocol <twisted.names.dns.DNSDatagramProtocol object at 0xfb9a90>
2008-12-02 08:57:02-0500 [-] (Port 31847 Closed)
2008-12-02 08:57:02-0500 [-] Stopping protocol <twisted.names.dns.DNSDatagramProtocol object at 0xfb9a90>
2008-12-02 08:57:02-0500 [-] <twisted.names.srvconnect.SRVConnector instance at 0xa236c8> will retry in 2 seconds
2008-12-02 08:57:02-0500 [-] Stopping factory <twisted.words.protocols.jabber.xmlstream.XmlStreamFactory object at 0xf6b490>
This will keep trying until you quit. You can set a limit on how many times it retries.