Luca Olivetti
2007-03-27 07:31:31 UTC
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).
Any suggestion, other option, anything?
TIA
Bye
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).
Any suggestion, other option, anything?
TIA
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?
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?