| Author |
Message |
Rich Bernstein
Guest
|
Posted:
Wed Jun 16, 2004 6:29 am Post subject:
sending data along with the audio |
|
|
I want to set up to call from remote copies of Netmeeting to my H.323
server. I understand the concept of ephemeral ports and am not too worried
about collisions because of this. However, I will need to somehow identify
each incoming netmeeting session. Is there some way that I can send a userid
and a password with the callto function? Or can I somehow send dtmf tones
via netmeeting over the audio link once it is established to tell the server
who is calling? I realize that on the server I can always see the IP of the
remote copy of netmeeting, but if more than one copy is running behind a
NAT, they will both appear to have the same public address! Any idea how
other people are solving this?
--
Rich Bernstein
South Central Product Manager
Telrad Connegy |
|
| Back to top |
|
 |
Brian Sullivan MVP
Guest
|
Posted:
Wed Jun 16, 2004 6:56 am Post subject:
Re: sending data along with the audio |
|
|
Rich Bernstein wrote:
| Quote: | I want to set up to call from remote copies of Netmeeting to my H.323
server.
|
What "server" is this -- what does it do?
I> understand the concept of ephemeral ports and am not too
| Quote: | worried about collisions because of this. However, I will need to
somehow identify each incoming netmeeting session. Is there some way
that I can send a userid and a password with the callto function?
|
http://msdn.microsoft.com/library/default.asp?url=/library/EN-US/netmeet/nm3_1l4o.asp
has a description of the callto syntax
| Quote: | can I somehow send dtmf tones via netmeeting over the audio link once
it is established to tell the server who is calling? I realize that
on the server I can always see the IP of the remote copy of
netmeeting, but if more than one copy is running behind a NAT, they
will both appear to have the same public address! Any idea how other
people are solving this?
|
I am not totally sure what problem you are trying to solve but if you want
incoming NetMeeting calls to multiple parties behing a NAT, the general
solution is to use a gatekeeper. With a soho router the gatekeeper server is
designated as the dmz machine. Unfortunately most gatekeeper software
supports only H.323 -- so the incoming call is limited to audio/video
calling only. It is feasible that both the H.323 audio/video and T.120 data
parts of the call could be handled but I don't know of any gatekeeper
software that does both.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp |
|
| Back to top |
|
 |
Rich Bernstein
Guest
|
Posted:
Wed Jun 16, 2004 7:21 am Post subject:
Re: sending data along with the audio |
|
|
Brian, this is a "server" of my own design. The original one was built with
Brooktrout VoIP card running their H323 stack. Now I am using NMS hardware
running a Radvision stack. This "server" is actually a Gateway to the PSTN
ports on it. It is the basis of a Predictive Dialer which screen pops across
the internet. I somehow need to associate the user's audio channel with
their screen pop so I can pop to the right user.
Right now I use PSTN so when the user logs into my web page they enter their
telephone number (which I ship over to the gateway via TCP), and my gateway
calls them at that number. I want to replace the PSTN callback to the agent
with VoIP. This needs to be modified slightly since in order to connect from
behind a NAT, the call must come from the client (behind the nat) to the
server, not the other way around.
"Brian Sullivan MVP" <brians@WORMTIREDmeetingbywire.com> wrote in message
news:uvuc910UEHA.484@TK2MSFTNGP10.phx.gbl...
| Quote: | Rich Bernstein wrote:
I want to set up to call from remote copies of Netmeeting to my H.323
server.
What "server" is this -- what does it do?
I> understand the concept of ephemeral ports and am not too
worried about collisions because of this. However, I will need to
somehow identify each incoming netmeeting session. Is there some way
that I can send a userid and a password with the callto function?
http://msdn.microsoft.com/library/default.asp?url=/library/EN-US/netmeet/nm3 |
_1l4o.asp
| Quote: | has a description of the callto syntax
can I somehow send dtmf tones via netmeeting over the audio link once
it is established to tell the server who is calling? I realize that
on the server I can always see the IP of the remote copy of
netmeeting, but if more than one copy is running behind a NAT, they
will both appear to have the same public address! Any idea how other
people are solving this?
I am not totally sure what problem you are trying to solve but if you want
incoming NetMeeting calls to multiple parties behing a NAT, the general
solution is to use a gatekeeper. With a soho router the gatekeeper server
is
designated as the dmz machine. Unfortunately most gatekeeper software
supports only H.323 -- so the incoming call is limited to audio/video
calling only. It is feasible that both the H.323 audio/video and T.120
data
parts of the call could be handled but I don't know of any gatekeeper
software that does both.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp
|
|
|
| Back to top |
|
 |
Brian Sullivan MVP
Guest
|
Posted:
Wed Jun 16, 2004 8:44 am Post subject:
Re: sending data along with the audio |
|
|
Rich Bernstein wrote:
| Quote: | Brian, this is a "server" of my own design. The original one was
built with Brooktrout VoIP card running their H323 stack. Now I am
using NMS hardware running a Radvision stack. This "server" is
actually a Gateway to the PSTN ports on it. It is the basis of a
Predictive Dialer which screen pops across the internet. I somehow
need to associate the user's audio channel with their screen pop so I
can pop to the right user.
Right now I use PSTN so when the user logs into my web page they
enter their telephone number (which I ship over to the gateway via
TCP), and my gateway calls them at that number. I want to replace the
PSTN callback to the agent with VoIP. This needs to be modified
slightly since in order to connect from behind a NAT, the call must
come from the client (behind the nat) to the server, not the other
way around.
|
Without configuration changes at the NAT( like use of the dmz for the
NetMeeting client or a gateway server at the calling end in the dmz) there
is not much you can do to allow two way audio and/or video -- at least
nothing I can think of.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp |
|
| Back to top |
|
 |
Rich Bernstein
Guest
|
Posted:
Wed Jun 16, 2004 3:53 pm Post subject:
Re: sending data along with the audio |
|
|
" like use of the dmz for the NetMeeting client or a gateway server at the
calling end in the dmz"
Two things: 1) I can only set up one DMZ so this precludes more than one
client behind a NAT. This is a good solution for a private person, but not
so good for a business. 2) I know it is doable. I just am not sure how it is
done.
"Brian Sullivan MVP" <brians@WORMTIREDmeetingbywire.com> wrote in message
news:eEV7ay1UEHA.4088@TK2MSFTNGP09.phx.gbl...
| Quote: | Rich Bernstein wrote:
Brian, this is a "server" of my own design. The original one was
built with Brooktrout VoIP card running their H323 stack. Now I am
using NMS hardware running a Radvision stack. This "server" is
actually a Gateway to the PSTN ports on it. It is the basis of a
Predictive Dialer which screen pops across the internet. I somehow
need to associate the user's audio channel with their screen pop so I
can pop to the right user.
Right now I use PSTN so when the user logs into my web page they
enter their telephone number (which I ship over to the gateway via
TCP), and my gateway calls them at that number. I want to replace the
PSTN callback to the agent with VoIP. This needs to be modified
slightly since in order to connect from behind a NAT, the call must
come from the client (behind the nat) to the server, not the other
way around.
Without configuration changes at the NAT( like use of the dmz for the
NetMeeting client or a gateway server at the calling end in the dmz) there
is not much you can do to allow two way audio and/or video -- at least
nothing I can think of.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp
|
|
|
| Back to top |
|
 |
Brian Sullivan MVP
Guest
|
Posted:
Wed Jun 16, 2004 5:03 pm Post subject:
Re: sending data along with the audio |
|
|
Rich Bernstein wrote:
| Quote: | " like use of the dmz for the NetMeeting client or a gateway server
at the calling end in the dmz"
Two things: 1) I can only set up one DMZ so this precludes more than
one client behind a NAT. This is a good solution for a private
person, but not so good for a business.
|
You could setup a gatekeeper on the dmz machine ( still requiring changes at
the NAT). Something like http://www.dialupaudio.com or http://www.gnugk.org/
but as far as I know those will not support NetMeeting data functions on
incoming NetMeeting calls.
| Quote: | 2) I know it is doable. I
just am not sure how it is done.
|
Well you could perhaps modify the open source product to handle T.120 as
well as H.323. As I said before it is possible -- I don't know of any
products that handle both now.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp |
|
| Back to top |
|
 |
Rich Bernstein
Guest
|
Posted:
Wed Jun 16, 2004 5:48 pm Post subject:
Re: sending data along with the audio |
|
|
Thanks for your comments. I can tell the PC hosting the Netmeeting client to
cause the NAT'd Netmeeting to call my server, via a TCP pipe I already have
setup. I think this would work as long as the server is on a public IP. But,
what happens if two different client PCs do this at the same time? How will
I know which is which? I could do it single thread ie my server tells the PC
hosting netmeeting to dial, and my server considers the next incoming H323
call to be this host. But what happens if a call fails? It will really gum
up the timing.
"Brian Sullivan MVP" <brians@WORMTIREDmeetingbywire.com> wrote in message
news:exPYQJ6UEHA.1888@TK2MSFTNGP11.phx.gbl...
| Quote: | Rich Bernstein wrote:
" like use of the dmz for the NetMeeting client or a gateway server
at the calling end in the dmz"
Two things: 1) I can only set up one DMZ so this precludes more than
one client behind a NAT. This is a good solution for a private
person, but not so good for a business.
You could setup a gatekeeper on the dmz machine ( still requiring changes
at
the NAT). Something like http://www.dialupaudio.com or
http://www.gnugk.org/
but as far as I know those will not support NetMeeting data functions on
incoming NetMeeting calls.
2) I know it is doable. I
just am not sure how it is done.
Well you could perhaps modify the open source product to handle T.120 as
well as H.323. As I said before it is possible -- I don't know of any
products that handle both now.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp
|
|
|
| Back to top |
|
 |
Brian Sullivan MVP
Guest
|
Posted:
Wed Jun 16, 2004 6:02 pm Post subject:
Re: sending data along with the audio |
|
|
Rich Bernstein wrote:
| Quote: | Thanks for your comments. I can tell the PC hosting the Netmeeting
client to cause the NAT'd Netmeeting to call my server, via a TCP
pipe I already have setup.
|
OK -- I am not exactly sure what you are saying.
| Quote: | I think this would work as long as the
server is on a public IP. But, what happens if two different client
PCs do this at the same time? How will I know which is which?
|
That is the function that the gatekeeper/gateway server provides --
proxying.
--
Brian Sullivan
Meeting by Wire ( http://www.meetingbywire.com)
------------
Is your PC protected? --
http://www.microsoft.com/security/protect/default.asp |
|
| Back to top |
|
 |
|
|
|
|