Subject | Re: [firebird-support] Possible interaction between Firebird and Skype? |
---|---|
Author | Reinier Olislagers |
Post date | 2012-07-30T08:08:54Z |
On 30-7-2012 9:37, Svein Erling Tysvær wrote:
with Skype problems. Of course, I don't know if e.g. your Delphi
application blocks internet connectivity, has such a high CPU load that
connection attempts fail etc (yes, grasping at straws here).
How do you think the Firebird client should interfere with Skype?
OTTOMH, I can think of only:
1. CPU/memory resource exhaustion, starving Skype of resources to take
the call.
2. listening on ports that Skype would listen on
One thing though: you could call your son. If you were running the
application before you had started skype, communication apparently was
still possible (leaving the difference in call direction).
If you started your application after the outbound call, presumably
Skype was already listening on any inbound ports and your application
couldn't take over those ports. It could only do the resource starvation
thing.
The Delphi app does use some other
Try running a tool like Sysinternals TCPView and then start up your
application. Does it start listening on ports, possibly blocking inbound
connections (if you have listening ports open to the internet at all,
which you didn't mention).
Monitor CPU/memory usage and see what happens.
Try calling the Skype echo service while your application is running.
Try calling somebody again on Skype and let people call you while the
application is running.
From Sven's post:
Firebird embedded shouldn't open ports.
OP is running a web server on his machine).
Outbound 80 or 443 can't be "busy".
Firebird embedded shouldn't open ports, so the port story seems unlikely
to me.
>>I've been using a Firebird database with embedded server, accessedSee below why I think it's unlikely Firebird embedded has anything to do
> through a Delphi app, for several years now without
>>problem.
>>
>>Today I experienced a curious problem: I made a Skype call with my son,
> he was busy and said he'd call back in 10 mins. No
>>call came but when he did eventually get through about 2 hours later he
> said that I appeared to have been offline or at least
>>'busy' as far as Skype was concerned. I am 100% sure that from my end
> Skype looked normal, with the green 'online' symbol
>>showing. I am also 100% sure that he had indeed been trying - often -
> to call me. However I had been using my Delphi/Firebird
>>app. and apart from Firefox being open I had no other applications
> running. And Firefox was still running when we eventually
>>made contact ... after I closed my Delphi/Firebird app.
>>Is it conceivable that in some way the Firebird client lib interacts
> with Skype? I find it hard to think of any other reason
>>why I should appear to be offline.
with Skype problems. Of course, I don't know if e.g. your Delphi
application blocks internet connectivity, has such a high CPU load that
connection attempts fail etc (yes, grasping at straws here).
How do you think the Firebird client should interfere with Skype?
OTTOMH, I can think of only:
1. CPU/memory resource exhaustion, starving Skype of resources to take
the call.
2. listening on ports that Skype would listen on
One thing though: you could call your son. If you were running the
application before you had started skype, communication apparently was
still possible (leaving the difference in call direction).
If you started your application after the outbound call, presumably
Skype was already listening on any inbound ports and your application
couldn't take over those ports. It could only do the resource starvation
thing.
The Delphi app does use some other
> 3rd party libraries which I must also examine inAnd I think there's a good reason for Google not being your friend here.
>>detail, but I'd be glad of any pointers to possible links to Firebird.
> In this case Google is not my friend because it
>>doesn't reveal any similar reports.
Try running a tool like Sysinternals TCPView and then start up your
application. Does it start listening on ports, possibly blocking inbound
connections (if you have listening ports open to the internet at all,
which you didn't mention).
Monitor CPU/memory usage and see what happens.
Try calling the Skype echo service while your application is running.
Try calling somebody again on Skype and let people call you while the
application is running.
From Sven's post:
> This page:That's right, but applies to Firebird server, not Firebird embedded.
> https://support.skype.com/en-us/faq/FA148/which-ports-need-to-be-open-to-use-skype
> indicates that unless configured otherwise, Skype randomly chooses a
> port above 1024 for incoming connections. Firebird, by default, uses
> port 3050 (+ possibly some other for events).
Firebird embedded shouldn't open ports.
> I really know nothing about conflicts like these (and I don't usePort 80 or 443 would only apply if the OP has these ports open (e.g. if
> Firebird embedded), but if Skype chose port 3050 before you started
> Firebird and then port 80 or 443 was busy with something else, then
> maybe it could be conceivable?
OP is running a web server on his machine).
Outbound 80 or 443 can't be "busy".
Firebird embedded shouldn't open ports, so the port story seems unlikely
to me.