[Asterisk-Users] SIP / IAX over satellite
Olaf Menzel
menzel at fokus.fhg.de
Sat Oct 11 14:41:53 MST 2003
Hi all,
------
I tried to use * over satellite, but all my effort did not succeed.
The Asterisk is behind the VSAT and is resposibel for alle the SIP
clients in a field location.
The clients are notebooks and PDA's running SJPhoen for Windows and
PocketPC. Unfortunately
I could not find any Linux Client wich worked satisfying. SJ LAbs
promised a Linux Version at the end of
August but they forget to to publish the year, but this is a offline topic.
In a first approach I plugged a Snom100 into the network at the
satellite hub station. This should simulate
a operator telephone in the head quarter.The Snom100 should reach all
the clients in the field network behind the VSAT
and vice versa.
After configuring and rebooting the Snom100 it tried to register with
the Asterisk, but the registration timed out. Registering
the Snom in the field network was straight forward without any problems.
In a second approach I set up a second Asterisk in the head quarters
network. The Snom registered with the Asterisk and I could
dial the Snom via the console dial command. I registered a second snom
in the field network behind the satellite and it registered with
the Asterisk in the field network. Then I tiried to dial the Snom in the
Ofiice (Head Quarter) over both Asterisk' but it failed.
The field asterisk responded with a "not found" message from the ofiice
asterisk.
The last approach was a trial with IAX routing and call transfer and it
failed as well.
To clarify the situation a little bit you must know the satellite link
has a propoagation delay of more than 500 ms.
Here my configurations:
approach 1:
-------------
sip.conf
======
;
; SIP Configuration for Asterisk
;
[general]
port = 5060 ; Port to bind to
bindaddr = 0.0.0.0 ; Address to bind to
context = default ; Default for incoming calls
disallow=all
allow=ulaw
allow=alaw
tos=lowdelay
;tos=184
maxexpirey=18000 ; Max length of incoming registration we
allow
defaultexpirey=12000 ; Default length of incoming/outoing
registration
;notifymimetype=text/plain ; Allow overriding of mime type in NOTIFY
[opoffice]
type=friend
secret=opoffice
host=dynamic
dtmfmode=rfc2833
mailbox=1000
context=local
callerid="Operator Office" <1000>
[opfield]
type=friend
secret=opfield
host=dynamic
dtmfmode=rfc2833
mailbox=2000
context=local
callerid="Operator Field" <2000>
extensions.conf
===========
;
; Static extension configuration files, used by
; the pbx_config module.
;
; The "General" category is for certain variables.
;
[general]
;
; If static is set to no, or omitted, then the pbx_config will rewrite
; this file when extensions are modified. Remember that all comments
; made in the file will be lost when that happen
s.
;
; XXX Not yet implemented XXX
;
static=yes
;
; if static=yes and writeprotect=no, you can save dialplan by
; CLI command 'save dialplan' too
;
writeprotect=no
;
; The "Globals" category contains global variables that can be referenced
; in the dialplan with ${VARIABLE} or ${ENV(VARIABLE)} for Environmental
variabl
e
; ${${VARIABLE}} or ${text${VARIABLE}} or any hybrid
;
[globals]
CONSOLE=/dev/dsp
[voicemail]
exten => 7,1,Ringing
exten => 7,2,Wait(2)
exten => 7,3,VoicemailMain
[local]
include => voicemail
; SIP Phone Operator Office
exten => 1000,1,Dial,SIP/opoffice|30
exten => 1000,2,Voicemail,u1000
exten => 1000,102,Voicemail,b1000
; SIP Phone Operator Field
exten => 2000,1,Dial,SIP/opfield|30
exten => 2000,2,Voicemail,u2000
exten => 2000,102,Voicemail,b2000
approach 2:
========
I moved the opoffice Snom to the office side and moved the
configurations for this phone
in /etc/sip.conf and /etc/extensions.conf to the Asterisk at the office
side.
Then I added the following line to /etc/extensions.conf to the local
context:
[local]
include => voicemail
exten =>1000.,1,Dial(SIP/sip:1000 at OfficeAsteriskIPAddr)
; SIP Phone Operator Field
exten => 2000,1,Dial,SIP/opfield|30
exten => 2000,2,Voicemail,u2000
exten => 2000,102,Voicemail,b2000
Then I tried to dial the extension 1000 from the Snom phone in at the
field location ...
approach 3
========
Asterisk Field:
---------------
/etc/iax.conf
--------------
[office]
type=friend
host=192.168.1.1 (example)
context=local
allow=all
/etc/extensions.conf
---------------------
I have changed:
exten =>1000,1,Dial(SIP/sip:1000 at OfficeAsteriskIPAddr)
to
exten =>1000,1,Dial(IAX/office at OfficeAsteriskIPAddr/1000)
Then I dialed the extension 1000 at the field snom again and I hoped
the call would be routed
to the extension 1000 at the offcie asterisk and the snom their will
ring. But nothing happened.
Do I need a special [inbound] context for the icoming IAX call at the
Office Asterisk ?
----------------------------------------------------------------------
Conclusions:
-------------
I am not very familiar with IAX routing but what would be the best
solution for this issue
when I am not able to register over satellite. I want to registser at
the local Asterisks and
only want to send the Voip (RTP) traffic over satellite. I SIP I can
dial any user without
remote registration. Why can't I just reach the registered snom phone by
just dialing his
sip address (sip:1000 at OfficeAsteriskIPAddr) ? Any suggestions ??
regards
Olaf
--
Dipl. Ing. Olaf Menzel - System Engineer
FOKUS - Fraunhofer Institute for Open Communication Systems:
- Competence Center for Advanced Satellite Communication
Schloss Birlinghoven, 53754 Sankt Augustin, Germany
Phone: +49-2241-14-3494 Mobile: +49-175-2616161 Fax:+49-2241-14-43494
email: olaf.menzel at fokus.fhg.de Internet: http://www.fokus.fhg.de/satcom
More information about the asterisk-users
mailing list