A small experiment with Ohphone - Asterisk - X-Lite
From TD-er's Wiki
Jump to navigationJump to searchInspired by a test found on the ooh323c-devel mailing list, we tried shortly to call a SIP extension of Asterisk by using Ohphone:
As a test first we start the gatekeeper gnugk:
gnugk -ttt
We then start GnomeMeeting on another linux workstation.
On a third linux workstation we dial
ohphone -g 129.125.71.171 -u 601 -e -f -T 602
this succeeds in calling the GnomeMeeting. see the log:
15:21:28 Started GnomeMeeting 1.2.3 for user fabio
15:28:58 Gatekeeper set to GNU Gatekeeper@129.125.71.171
16:31:55 Call from 601
16:32:03 Answering incoming call
16:32:03 Opened Intel ICH5 for recording with plugin ALSA
16:32:03 Opened codec MS-GSM{sw} for transmission
16:32:03 Connected with 601 using Open H323 Project OhPhone 1.4.5
16:32:03 Closed codec MS-GSM{sw} which was opened for transmission
On the other side, Ohphone reports:
OhPhone Version 1.4.5 by Open H323 Project on Unix Linux (2.6.18-3-686-i686)
Incoming channel port ranges 5000 to 5999
Local username: 601
TerminateOnHangup is 1
Auto answer is 0
DialAfterHangup is 0
FastStart is 0
H245Tunnelling is 0
SilenceSupression is 0
H245InSetup is 1
Jitter buffer: 50-250 ms
Connect port: 1720
Video receive disabled
Video transmit disabled
Sound output device: "Default"
Sound input device: "Default"
User Input Send Mode: as H.245 string
Codecs (in preference order):
Table:
G.711-ALaw-64k <1>
G.711-uLaw-64k <2>
G.726-16k{sw} <3>
G.726-24k{sw} <4>
G.726-32k{sw} <5>
G.726-40k{sw} <6>
GSM-06.10{sw} <7>
LPC-10{sw} <8>
MS-GSM{sw} <9>
MS-IMA-ADPCM{sw} <10>
SpeexIETFNarrow-11k{sw} <11>
SpeexIETFNarrow-15k{sw} <12>
SpeexIETFNarrow-18.2k{sw} <13>
SpeexIETFNarrow-24.6k{sw} <14>
SpeexIETFNarrow-5.95k{sw} <15>
SpeexIETFNarrow-8k{sw} <16>
SpeexIETFWide-11.55k{sw} <17>
SpeexIETFWide-17.6k{sw} <18>
SpeexIETFWide-28.6k{sw} <19>
SpeexNarrow-11k{sw} <20>
SpeexNarrow-15k{sw} <21>
SpeexNarrow-18.2k{sw} <22>
SpeexNarrow-24.6k{sw} <23>
SpeexNarrow-5.95k{sw} <24>
SpeexNarrow-8k{sw} <25>
SpeexWNarrow-8k{sw} <26>
SpeexWide-11.55k{sw} <27>
SpeexWide-17.6k{sw} <28>
SpeexWide-28.6k{sw} <29>
T.38-UDP <30>
UserInput/hookflash <31>
UserInput/basicString <32>
UserInput/dtmf <33>
UserInput/RFC2833 <34>
Set:
0:
0:
G.711-ALaw-64k <1>
G.711-uLaw-64k <2>
G.726-16k{sw} <3>
G.726-24k{sw} <4>
G.726-32k{sw} <5>
G.726-40k{sw} <6>
GSM-06.10{sw} <7>
LPC-10{sw} <8>
MS-GSM{sw} <9>
MS-IMA-ADPCM{sw} <10>
SpeexIETFNarrow-11k{sw} <11>
SpeexIETFNarrow-15k{sw} <12>
SpeexIETFNarrow-18.2k{sw} <13>
SpeexIETFNarrow-24.6k{sw} <14>
SpeexIETFNarrow-5.95k{sw} <15>
SpeexIETFNarrow-8k{sw} <16>
SpeexIETFWide-11.55k{sw} <17>
SpeexIETFWide-17.6k{sw} <18>
SpeexIETFWide-28.6k{sw} <19>
SpeexNarrow-11k{sw} <20>
SpeexNarrow-15k{sw} <21>
SpeexNarrow-18.2k{sw} <22>
SpeexNarrow-24.6k{sw} <23>
SpeexNarrow-5.95k{sw} <24>
SpeexNarrow-8k{sw} <25>
SpeexWNarrow-8k{sw} <26>
SpeexWide-11.55k{sw} <27>
SpeexWide-17.6k{sw} <28>
SpeexWide-28.6k{sw} <29>
1:
T.38-UDP <30>
2:
UserInput/hookflash <31>
3:
UserInput/basicString <32>
UserInput/dtmf <33>
UserInput/RFC2833 <34>
Listening interfaces : ALL:1720
Gatekeeper set: GNU Gatekeeper@129.125.71.171
601 is calling host 602
Command ? Ringing phone for "Fabio Bracci" ...
Call with "Fabio Bracci" established.
Could not open sound device Default - Check permissions or full duplex capability.
"Fabio Bracci" has cleared the call, duration 0:31
Command ? x
Exiting.
OhPhone ended.
We then try to call an extension on Asterisk:
fabio@wingtip112:~$ ohphone -g 129.125.71.171 -u 601 -e -f -T 502 OhPhone Version 1.4.5 by Open H323 Project on Unix Linux (2.6.18-3-686-i686) Incoming channel port ranges 5000 to 5999 Local username: 601 TerminateOnHangup is 1 Auto answer is 0 DialAfterHangup is 0 FastStart is 0 H245Tunnelling is 0 SilenceSupression is 0 H245InSetup is 1 Jitter buffer: 50-250 ms Connect port: 1720 Video receive disabled Video transmit disabled Sound output device: "Default" Sound input device: "Default" User Input Send Mode: as H.245 string Codecs (in preference order): Table: G.711-ALaw-64k <1> ...
Listening interfaces : ALL:1720 Gatekeeper set: GNU Gatekeeper@129.125.71.171 601 is calling host 502 Command ? Gatekeeper could not find user "502"
So now the problem seems to be that asterisk doesn't report his extensions to the gatekeeper. Further research is needed.