En/na Luca Olivetti ha escrit:
Hello,

I'm trying to use an usb phone under Linux. I already successfully used Lazarus with libusb to quickly test the communication protocol that I reverse engineered, so I can control the phone. My ultimate goal is to connect the phone to a headless server, something like this:

http://www.devbase.at/voip/yeaphone.php
(my server, btw, is a linkstation pro, so it's arm based too, I suppose that as long as I don't use the LCL but only the FCL that should be fine)

but obviously I'd avoid the pain of coding it in C ;-)

I thoght of a couple of options

1) do the same as yeaphone and use the linphone library after conversion of the header with h2pas. This would be relatively straightforward, however I'm not sure it will work (the library is heavily callback based, besides I'll need the same patch to be informed of the status of linphone)

2) try to port the non-visual parts of SIPInside http://tothpaul.free.fr/sources.php?dprtcp.sipinside

I'd prefer the second option (everything in pascal), but then I'd need good audio library (ACS maybe?) and I don't know yet how difficult it would be to port (I suppose that, with some coaxing, I could use synapse where sipinside uses winsock).

Well, I tried both approaches. I started with the SIP component of SIPInside, but, though I succeeded in sending and receiving data, my registrar tells me that it's sending an invalid request, and I think it's because SIPInside is not fully sip compliant. Instead of debugging it more (considering that then I had to port STUN, RTP and audio components) I tried to use linphone. Converting the h file was a pain (and I'm not completely satisfied with the result), but at least basic functionality is working (register, make calls, receive calls).
I'm testing it on x86, I hope that it'll work when I compile it for arm.

Bye
--
Luca

A: Because it destroys the flow of the conversation
Q: Why is it bad?
A: No, it's bad.
Q: Should I top post in replies to mailing lists?

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to