This Question is Possibly Answered

1 "correct" answer available (4 pts) 2 "helpful" answers available (2 pts)
2 Replies Last post: Jul 4, 2008 6:51 AM by Guest  
Click to view microtek's profile   1 posts since
Jul 4, 2008

Jul 4, 2008 5:49 AM

Call transfer


Hi,

our firm produces ISDN Pbx under WindowsXP embedded (CPU: Intel Centrino 1,8 GHz, RAM: 1GB).
The application is written in C++ and uses MFC library.

Our requirements are:

  • we need to call a Sip phone connected to our LAN .
  • when the phone answer we want to transfer the voice packets received from it to an isdn line and vice versa, we want to transfer the voice packets received from the isdn line to the sip phone.
  • we can have, at the same time, up to 10 call tranfers of this type.

In practice we are looking for a SIP library that allow us to:
  • make a call to a sip phone;
  • be notified about call status changes;
  • get the voice packets received from the sip phone;
  • send voice packets to the sip phone.

We are trying to use OenSipStack but we have some problems. The main is how to get the packets received from the sip phone. We don't want the packets be sent to the sound board but to our application. At the same time we want to send to the sip phone our packets, not the ones comig from the microphone.

Can anyone help us?

Thank you

Click to view joegen's profile   87 posts since
Apr 28, 2007
1. Jul 4, 2008 6:42 AM in response to: microtek
Re: Call transfer
Subclass PSoundChannel and implement Open, Read, Write, etc functions accordingly to fetch data from your ISDN line. Then override the method below and return an instance of your custom sound channel object.

PSoundChannel * OpalPCSSEndPoint::CreateSoundChannel(const OpalPCSSConnection & connection,
const OpalMediaFormat & mediaFormat,
BOOL isSource)

HTH,

Joegen

microtek wrote:

Hi,

our firm produces ISDN Pbx under WindowsXP embedded (CPU: Intel Centrino 1,8 GHz, RAM: 1GB).
The application is written in C++ and uses MFC library.

Our requirements are:

  • we need to call a Sip phone connected to our LAN .
  • when the phone answer we want to transfer the voice packets received from it to an isdn line and vice versa, we want to transfer the voice packets received from the isdn line to the sip phone.
  • we can have, at the same time, up to 10 call tranfers of this type.

In practice we are looking for a SIP library that allow us to:
  • make a call to a sip phone;
  • be notified about call status changes;
  • get the voice packets received from the sip phone;
  • send voice packets to the sip phone.

We are trying to use OenSipStack but we have some problems. The main is how to get the packets received from the sip phone. We don't want the packets be sent to the sound board but to our application. At the same time we want to send to the sip phone our packets, not the ones comig from the microphone.

Can anyone help us?

Thank you

Guest
2. Jul 4, 2008 6:57 AM in response to: microtek
AW: [OpenSIPStack] Call transfer
Hi,

I also try to do the same and also have the same problems, maybe we doing
something together:

The easiest thing would be to have a library which provides VoIP via CAPI
(like XCAPI) I already have the capi2032.dll running without VoIP.

It can pass the data between different controller and already does PLCI and
controller mapping...

The next step is to provide Line interconnect (you need to mix the data)
Which also needs media conversion (alaw (or whatsoever) 2 pcm 2 alaw)
because the only way I know to mix is on PCM data (also DTMF tone
recognition)...

Kind regards

Christian

-----Ursprüngliche Nachricht-----
Von: opensipstack-devel-bounces@lists.sourceforge.net
opensipstack-devel-bounces@lists.sourceforge.net Im Auftrag von
OpenSIPStack Forum
Gesendet: Freitag, 4. Juli 2008 11:50
An: opensipstack-devel@lists.sourceforge.net
Betreff: OpenSIPStack Call transfer

Hi,

our firm produces ISDN Pbx under WindowsXP embedded (CPU: Intel Centrino 1,8
GHz, RAM: 1GB).
The application is written in C++ and uses MFC library.

Our requirements are:

  • we need to call a Sip phone connected to our LAN .
  • when the phone answer we want to transfer the voice packets received from
it to an isdn line and vice versa, we want to transfer the voice packets
received from the isdn line to the sip phone.
  • we can have, at the same time, up to 10 call tranfers of this type.

In practice we are looking for a SIP library that allow us to:
  • make a call to a sip phone;
  • be notified about call status changes;
  • get the voice packets received from the sip phone;
  • send voice packets to the sip phone.

We are trying to use OenSipStack but we have some problems. The main is how
to get the packets received from the sip phone. We don't want the packets be
sent to the sound board but to our application. At the same time we want to
send to the sip phone our packets, not the ones comig from the microphone.

Can anyone help us?

Thank you



Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
opensipstack-devel mailing list
opensipstack-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensipstack-devel
No virus found in this incoming message.
Checked by AVG.
Version: 8.0.101 / Virus Database: 270.4.4/1532 - Release Date: 03.07.2008
08:32