Chapter
1 –
Introduction
Congratulations
on
your
purchase
of
the
NET
SatisFAXtion
IP
Port
Server
from
FaxBack,
Inc.
Many
years
of
effort
have
gone
into
developing
a
system
that
will
give
you
the
functionality
you
desire
today
and
a
platform
that
can
accommodate
your
growing
needs
in
the
years
to
come.
How
to
Use This
Manual
To
make
the
guide
clear
and
easy
to
read,
symbols
have
been
used
to
identify
information
that
is
critical
to
the
operation
of
your
FaxBack
system.
Please
pay
close
attention
to
anything
identified
as
Important
Information.
About this Guide
This
guide
is
written
with
both
the
systems
implementer
and
systems
administrator
in
mind.
It
shows
you
how
to
install
and
configure
the
NET
SatisFAXtion
IP
Port
Server.
It
also
shows
you
how
to
install
and
configure
client
software.
Customer
Service
FaxBack
is
dedicated
to
giving
our
customers
world
‐
class
support.
New
purchases
include
30
days
of
free
Port
Server
support
from
the
date
of
purchase.
Extended
support
plans,
including
telephone,
fax,
and
remote
dial
‐
in
support,
are
available
on
an
annual
basis.
To
find
out
more
about
FaxBack’s
portfolio
of
electronic
and
person
‐
to
‐
person
technical
support
options
designed
to
meet
your
needs,
please
visit
our
web
site
at:
http://www.faxback.com/support
There
are
several
ways
to
purchase
a
new
software
subscription
or
to
renew
an
existing
subscription:
Web
http://www.faxback.com/support/overview
Phone
800
‐
FAXBACK
(800
‐
329
‐
2225)
or
(503)
597
‐
5350
Knowledge
Base and Technical Support
If
you
need
technical
support
on
your
FaxBack
products,
your
first
and
best
option
is
to
search
the
FaxBack
Knowledge
Base
which
can
be
found
at:
http://www.faxback.com/support.
This
technical
database
gives
you
access
to
valuable
information
on
installation,
configuration
and
maintenance
issues.
The
extensive
database
includes
powerful
search
capabilities,
allowing
you
to
access
information
quickly.
If
you
need
help
and
cannot
find
your
answers
in
this
manual
or
in
the
Knowledge
Base,
please
feel
free
to
contact
us.
Comments
and
suggestions
regarding
the
documentation
are
also
welcome.
The
Knowledge
Base
is
available
for
free
to
all
FaxBack
customers.
To
obtain
technical
support
by
telephone,
fax
or
email,
you
must
provide
the
six
‐
digit
Server
ID
that
was
provided
to
you.
With
this
code
and
a
current
support
agreement,
you
can
contact
Port
Server
support
in
one
of
the
following
methods:
Support E‐mail
Support Telephone
(503)
597
‐
5360
Please
be
prepared
to
fully
describe
your
hardware
and
network
setup,
the
conditions
under
which
the
problem
is
occurring
and
the
effects
of
the
problem.
Chapter
2 –
Server Overview
The
NET
SatisFAXtion
IP
Port
Server
enables
telecom
service
providers
to
offer
e
‐
fax
services
to
their
customers.
It
is
robust
and
highly
scalable
up
to
DS3
(672
ports)
densities.
Its
modular
nature
allows
it
to
be
adapted
to
fit
nearly
any
network
architecture.
What
role does
the Port Server play in the existing
VoIP
infrastructure?
Port
Server Overview
Figure 2‐1: Overview of the NET SatisFAXtion IP Port Server Architecture
There
are
three
major
components
of
the
NET
SatisFAXtion
IP
Port
Server.
They
are
the
Connection
Server,
the
Port
Server
and
the
HTTPS
Proxy.
The
components
communicate
between
themselves
using
HTTP
so
they
can
be
installed
either
all
on
the
same
server,
distributed
across
multiple
servers
on
the
same
LAN,
or
even
geographically
distributed
across
a
WAN.
Connection
Server
The
Connection
Server
is
the
component
that
clients
log
in
to
in
order
to
send
and
receive
faxes,
and
administrators
connect
to
in
order
to
manage
user
accounts,
inbound
DID
routing
assignments,
and
send
routing
rules.
It
provides
session
tracking,
authentication,
quota
and
usage
tracking
functions.
Port
Server
The
Port
Server
is
the
component
that
facilitates
SIP+T.38
“VoIP
Fax”
connections
with
media
gateways.
Client
software
interacts
with
the
port
server
using
HTTP
or
HTTPS
connections,
using
a
real
‐
time
protocol
that
is
better
able
to
handle
delays
compared
to
a
pure
T.38
connection.
The
more
timing
sensitive
T.38
protocol
is
only
implemented
between
the
port
server
and
the
media
gateway.
Although
clients
interact
directly
with
the
port
server,
the
port
server
does
not
maintain
a
list
of
accounts.
Send
and
receive
connections
are
always
initiated
first
between
the
connection
server
and
the
port
server,
resulting
in
a
unique
“session
id”.
The
port
server
will
only
interact
with
clients
that
can
produce
this
session
id.
Https
Proxy
The
HTTPS
Proxy
is
the
component
that
enables
client
access
to
the
Connection
and
Port
Servers
securely
across
the
open
Internet.
The
HTTPS
Proxy
is
an
ASP.NET
2.0
application
hosted
on
an
IIS
server.
Implementation Overview
Which
Components
Are
Needed?
The
fewest
components
required
are
just
the
Connection
Server
and
the
Port
Server.
This
will
allow
sending
and
receiving
of
faxes
over
unsecured
HTTP
through
the
port
server
to
a
T.38
media
gateway.
It
is
not
recommended
to
put
the
Port
Server
directly
on
the
Internet.
The
HTTPS
Proxy
is
used
to
provide
Internet
‐
accessible
secure
communication.
Implementation
Patterns
There
are
three
general
types
of
NET
SatisFAXtion
IP
Port
Server
installations.
Single Server
(Consolidated)
The
HTTPS
Proxy,
Connection
Server,
Port
Server,
and
SQL
Server
are
all
installed
on
a
single
server.
This
is
sufficient
for
small
installations
of
24–96
ports.
Multiple Servers
Figure 2‐3: Multiple Server Installation
The
HTTPS
Proxy
and
SQL
Server
are
installed
on
separate
servers.
The
Connection
Server
and
Port
Server
may
be
installed
on
separate
servers,
and
there
may
be
multiple
Port
Servers.
This
is
the
typical
installation
for
a
regional
provider.
Multiple Port
Servers
Figure 2‐4: Distributed Installation
There
is
a
single
HTTPS
Proxy
and
Connection
Server
that
the
clients
connect
to,
but
multiple,
geographically
distributed
Port
Servers.
The
SQL
Servers
are
also
distributed
and
replicate
databases.
Scalability
&
Reliability
By
default,
the
Connection
Server
will
load
‐
balance
amongst
the
configured
Port
Servers.
Port
Servers
can
also
be
brought
on
‐
line
and
dynamically
added
to
routing
groups
in
case
of
failure.
Both
Connection
Servers
and
Port
Servers
can
be
disabled
for
maintenance
without
disrupting
connected
clients
or
their
faxes.
While
disabled,
that
particular
server
will
refuse
any
new
faxes,
and
any
logged
in
clients
will
be
migrated
to
another
Connection
Server.
Any
faxes
in
progress
when
the
server
is
disabled
will
finish
without
interruption,
but
new
faxes
will
be
routed
to
alternate
servers,
if
available.
Infrastructure Requirements
IIS
/
SQL
Server
Any
version
of
IIS
that
supports
ASP.NET
2.0
is
sufficient
to
run
the
HTTPS
Proxy.
A
Microsoft
SQL
Server
version
2000
or
above
is
required
for
the
Port
Server
and
Billing
databases.
For
smaller
installations,
MSDE
or
SQL
Server
Express
versions
are
sufficient.
SIP+T.38
media
gateway
The
Port
Server
must
be
connected
to
media
gateways
that
support
SIP
and
T.38.
For
outbound
faxes,
the
media
gateway
must
re
‐
INVITE
for
T.38
if
a
fax
is
detected.
For
inbound
faxes,
the
Port
Server
will
immediately
re
‐
INVITE
for
T.38.
Each
Port
Server
can
be
configured
to
use
a
SIP
proxy
instead
using
a
per
‐
Port
Server
user
name
and
password.
Each
Port
Server
can
be
configured
to
send
REGISTER
requests
to
a
SIP
registrar.
Media
gateways
that
are
known
to
work
include
(but
are
not
limited
to):
•
AudioCodes
TrunkPack
and
Mediant
series
•
Most
Cisco
routers
T.38
traffic
is
expected
to
consume
approximately
60kbps
per
active
fax
port.
Upstream
SIP
Trunking
Provider
A
Port
Server
can
be
configured
to
use
an
upstream
SIP
trunking
provider
instead
of
a
media
gateway.
Insure
that
the
upstream
provider
supports
end
‐
to
‐
end
T.38
for
reliable
faxing.
It
is
also
important
to
have
a
low
‐
latency
link
(less
than
50ms
round
‐
trip)
to
the
provider.
LAN
/
WAN
topology
At
this
time,
only
IPv4
networks
are
supported.
Firewall
considerations
The
HTTPS
Proxy
needs
only
TCP
port
443
(https)
open
to
the
Internet.
From
the
proxy
to
the
Connection
Server
&
Port
Server
components,
each
one’s
corresponding
port
must
be
open.
These
ports
are
configurable
but
default
to
60
(CS)
and
61
(PS).
NAT
traversal
and
client
‐
server
communication
Hardware
and Software
Requirements
CPU
&
RAM
Operating
System
Connection
Server
&
Port
Server
require
one
of
these
operating
systems:
•
Microsoft
Windows
Server
2008,
any
version
(except
Server
Core)
•
Microsoft
Windows
Server
2003
Service
Pack
2,
any
version
•
Microsoft
Windows
Server
2003
R2
Service
Pack
2,
any
version
NET
SatisFAXtion
Port
Server
supports
32
‐
bit
(x86)
and
64
‐
bit
(x64)
versions
of
these
operating
systems.
Itanium
is
not
supported.
Other
Software
The
full
CD
Image
installer
will
install
all
prerequisite
software.
For
speed
of
installation,
it
is
also
possible
to
install
prerequisites
before
installing
the
NET
SatisFAXtion
Port
Server.
The
following
software
is
required
for
NET
SatisFAXtion
Port
Server:
•
Microsoft
.NET
Framework
o
2.0
SP1
o
3.0
SP1
o
3.5
SP1
Chapter
3 –
Client Overview
What
features does
the Port Server bring your users?
NET
SatisFAXtion
IP
Port
Server
leverages
your
existing
VoIP
network
to
allow
your
users
to
send
and
receive
faxes
from
their
desktops
transparently.
Your
users
can
also
continue
to
use
their
existing
fax
machines
without
the
need
for
a
dedicated
extra
phone
line.
Available
Clients
NET SatisFAXtion Client:
The
NET
SatisFAXtion
fax
server
can
connect
to
the
Port
Server
to
provide
all
the
features
of
a
LAN
fax
server
to
users,
including
server
‐
side
conversion
and
additional
desktop
clients
such
as
the
Client
Suite
and
Microsoft
Fax.
Microsoft Fax Client: This
fax
application
ships
with
Windows
XP
and
Vista
(except
the
“Home”
editions
of
Vista),
and
may
be
downloaded
from
the
Microsoft
web
site
for
Windows
2000.
A
Microsoft
Fax
server
is
also
a
part
of
Windows
Small
Business
Server,
Windows
Server
2003
and
Windows
Server
2008.
A
plug
‐
in
is
provided
to
allow
both
of
these
to
use
the
Port
Server
to
send
and
receive
faxes.
Because
this
is
built
in
to
the
operating
system
it
has
a
very
low
support
and
maintenance
overhead.
Fax Machine Client:
This
store
‐
and
‐
forward
server
enables
any
SIP+T.38
ATA
device
or
IAD
to
send
and
receive
faxes
via
the
Port
Server.
Typically
this
will
be
installed
on
a
Windows
server
on
the
same
network
as
the
ATA
device(s).
FaxOut Client:
This
client
provides
a
virtual
printer
for
desktop
conversion
of
documents
and
attaches
them
to
email.
The
printer
driver
works
with
all
applications,
simply
using
the
system
default
client.
SDK Client:
This
client
provides
a
powerful
API
for
software
developers
to
create
custom
fax
solutions.
The
Effects of Connected/Disconnected
Clients
Most
of
the
clients
(excluding
the
Outlook
Add
‐
in)
maintain
an
HTTPS
connection
to
the
Port
Server.
If
that
link
is
not
established
(the
client
isn’t
logged
in)
then
the
Port
Server
will
return
a
“busy”
(486
Busy
Here)
for
any
faxes
to
that
client’s
associated
DIDs.
Chapter
4 –
License Ke
ports
each
note
which
Connection
Installation
Installation
into
C:\NS
perform
th
Important
By
running
Setup
wiza
Setup
wiza
Server
>
Fa
The
welcom
provided.
B
features
th
–
Port Serve
ey:
Each
Port
Se
Port
Server
ca
h
Port
Server
is
n &
Port Ser
n from CD:
Ru
n from Downlo
SPortServer Che
installation,
:
Do
not
attem
g
the
setup.exe
ard
will
run.
At
ard
is
canceled
ax
Hardware
Se
me
screen
is
w
By
entering
the
hat
will
be
unlo
er Installat
erver
installati
an
be
configure
s
using
which
k
rver
n
setup.exe
in
oad:
The
down
CD Image\.
Th
if
necessary.
R
mpt
to
install
fr
e
program,
the
this
point,
the
,
it
can
be
run
etup).
where
you
will
e
e
serial
numbe
ocked
by
the
se
ion
on
will
be
issu
ed
for,
as
well
key.
n
the
root
of
th
nloaded
EXE
is
is
directory
is
i
Run
setup.exe
om
a
network
Port
Server
fil
e
Port
Server
so
again
from
the
enter
your
Lice
er,
the
remaind
erial
number.
ed
an
individu
as
enabling
lic
he
CD
to
begin
a
self
‐
extracti
identical
to
the
e
from
this
dire
share.
Microso
les
will
be
insta
oftware
is
insta
e
Start
menu
(S
ense
Key.
Paste
der
of
the
insta
al
product
key
ensed
features
n
the
installatio
ng
archive.
Ru
e
official
CD,
an
ectory
to
begin
oft
.NET
securi
alled.
After
this
alled,
just
not
c
Start
>
All
Prog
e
or
type
this
s
allation
will
be
Fig
y.
This
key
cont
s.
Keep
this
ke
on.
n
it
to
extract
t
nd
can
be
burn
n
the
installatio
ity
settings
wil
s
is
complete,
configured.
If
t
grams
>
NET
Sa
server’s
License
customized
fo
gure 4‐1: Enteringtrols
the
numb
y
in
a
safe
plac
the
installation
ned
onto
a
CD
on.
l
likely
prevent
the
Fax
Hardw
the
Fax
Hardw
atisFAXtion
Por
e
Key
in
the
fie
or
you
based
on
g the Server’s Lice
ber
of
ce
and
n
files
to
t
this.
ware
are
rt
eld
n
the
nse Key
The
Next
b
Next.
The
next
sc
configure
a
You
can
br
be
able
to
local
LAN
s
button
will
rem
creen
will
allow
a
SIP
Proxy
as
w
rowse
the
loca
discover
Audio
segment,
simp
main
grayed
ou
w
you
to
config
well
as
a
SIP
Re
l
LAN
segment
oCodes
and
Cis
ly
enter
its
hos
t
until
a
valid
P
gure
which
SIP
egistrar
here.
t
for
VoIP
Gate
sco
devices
on
stname
or
IP
ad
Product
Key
is
P+T.38
media
g
way
devices
by
the
same
loca
ddress
in
the
G
entered.
Once
gateway
this
Po
y
clicking
Brow
al
network.
If
th
Gateway
entry
Figure 4‐2 Figure 4‐3: Browse
you
have
ente
ort
Server
will
wse.
The
Brows
he
VoIP
Gatew
.
: Configuring the
sing the Local Sub
ered
the
key,
c
use.
You
may
a
se
feature
will
way
is
not
on
th
SIP+T.38 Media G
net for a Media G
click
also
only
he
Gateway Gateway
Next,
a
list
Certain
po
Next,
you
w
Proxy
and
installation
If
using
ho
resolvable
t
of
configured
rts
can
also
be
will
be
able
to
the
SQL
Serve
n
of
the
HTTPS
st
names
for
th
from
all
HTTPS
ports
is
displa
e
reserved
for
i
choose
if
this
r
is
also
config
proxy
and
SQL
he
Connection
S
proxies,
Conn
yed.
This
allow
nbound
or
out
installation
wi
ured
from
this
L
Server.
If
not
Server
or
the
nection
Server
ws
the
per
‐
port
tbound
traffic.
ll
be
a
Connect
s
screen.
Before
t,
this
screen
ca
Port
Server,
in
rs
and
Port
Ser
t
configuration
tion
Server,
a
P
e
continuing,
y
an
be
revisited
nsure
the
name
vers.
n
of
default
CSI
Figure 4‐4: Setting
Port
Server,
or
you
may
want
d
once
those
st
es
assigned
are
ID
and
dial
pre
g Individual Port S
both.
The
HTT
to
complete
th
teps
are
compl
e
valid
and
efix.
Settings
TPS
he
ete.
HTTPS
Prox
Check
the
the
path
to
https://sec
Once
ente
the
HTTPS
Databases
A
default
i
a
Microsof
There
are
f
•
SQ
•
RA
•
SQ
•
Ac
•
Ex
Most
insta
infrastruct
xy
“Http
‐
proxy
on
o
the
nsps
app
cure.netsatisfa
red,
you
will
se
Proxy.
nstallation
of
t
ft
SQL
Compac
five
supported
QL
ADIUS
QL
Compact
ccess/MDB
(M
xternal
Provide
llations
will
ut
ure.
n
IIS”
checkbox
lication.
The
d
axtion.com/nsp
ee
the
“Client
a
the
NET
SatisFA
t
database.
Th
d
database
type
Microsoft
JET);
n
er
DLL
ilize
SQL,
but
R
x
and
enter
the
efault
will
be
s
ps/nsps.aspx
access
Urls”
fo
AXtion
IP
Port
is
is
sufficient
es:
not
available
o
RADIUS
is
supp
e
fully
qualified
something
sim
or
the
Connecti
Server
will
sto
for
initial
testi
on
64
‐
bit.
ported
for
optio
Figur
d
domain
nam
ilar
to:
ion
Server
and
re
its
account
ng,
but
is
not
i
onal
integratio
re 4‐5: Configuringe
of
your
IIS
se
d
Port
Server
ch
list
and
accoun
ntended
for
pr
on
with
existing
g Port Server Para
erver,
followed
hange
to
point
nting
informat
roduction
use.
g
AAA
ameters
d
by
to
ion
in
SQL
NET
SatisFA
billing
(NSP
Each
table
database,
Modify
eac
rights,
you
Your
instal
AXtion
Port
Se
PortServerBillin
may
be
indep
or
even
each
o
ch
entry
to
poi
can
allow
the
llation
of
this
P
erver
uses
the
d
ng).
endently
confi
on
a
completel
int
to
the
corre
Fax
Hardware
Port
Server
is
n
database
for
u
igured
and
nam
y
separate
dat
ect
SQL
Server
e
Setup
program
now
complete.
ser
authentica
med,
and
may
tabase
server.
and
configure
m
to
create
the
You
may
now
ation
and
fax
ro
reside
in
a
diff
authenticatio
e
required
tab
begin
testing.
outing
(NSPort
ferent
databas
Figure 4‐ Figure 4‐7:n
as
needed.
If
les
and/or
dat
tServerMain),
a
e,
in
the
same
‐6: Port Server Da
SQL Database Pro
f
you
have
suff
abases.
and
tabases
operties
ficient
RADIUS
One
or
more
RADIUS
servers
may
be
specified.
The
Port
Server
will
use
RADIUS
calls
to
authenticate
users,
identify
ownership
of
DIDs,
and
for
call
logging
(CDRs).
Please
see
the
Port
Server
RADIUS
Support
document
for
more
information
about
implementing
RADIUS.
The
following
tables
may
be
implemented
with
RADIUS:
•
AccountsDb
•
ReceiveDb
•
BillingDb
Note
that
using
RADIUS
does
not
completely
remove
the
need
for
SQL.
The
following
tables
will
still
be
stored
in
SQL:
•
SndRoutingDb
•
ServersDb
External Provider DLL
An
external
DLL
may
be
specified,
which
the
Port
Server
will
call
to
authenticate
users,
identify
ownership
of
DIDs,
and
for
call
logging
(CDRs).
Please
refer
to
the
appropriate
documentation
to
develop
your
own
external
provider
DLL.
HTTPS
Proxy
In
order
to
provide
security
for
Internet
faxing,
NET
SatisFAXtion
IP
Port
Server
provides
an
ASP
application
that
proxies
communication
between
the
clients
and
the
Port
Server.
The
HTTPS
proxy
may
be
installed
on
an
IIS
server
either
running
on
the
Port
Server
itself,
or
on
a
separate
server.
When
using
an
HTTPS
proxy
server,
your
clients
will
be
connecting
to
a
URL
similar
to:
https://secure.netsatisfaxtion.com/nsps/nsps.aspx?target=conserv
Prior
to
installation,
the
Web
Site
you
are
using
must
have
an
SSL
certificate,
and
be
accessible
via
https.
It
is
advisable
to
require
SSL
communications.
For
using
self
‐
signed
SSL
certificates
for
testing,
please
see
Chapter
12
–
Testing,
Validation
&
Troubleshooting,
page
42.
Prerequisites
•
Microsoft
Internet
Information
Services
(IIS)
with
:
o
World
Wide
Web
Service
o
ASP.NET
support
•
ASP.NET
2.0
must
be
an
allowed
Web
Service
Extension.
Creating
the
nsps
Application
Directory
If
you
are
installing
the
HTTPS
proxy
on
a
server
that
doesn’t
have
the
Port
Server
installed,
copy
the
proxy
application
directory
from
the
Port
Server
server.
It
can
be
found
(by
default)
in
C:\Program
Open
IIS
Manager
and
locate
the
Default
Web
Site.
Right
‐
click
on
it
and
create
a
new
Virtual
Directory.
Its
Alias
will
be
“nsps”:
Next,
choose
the
directory
the
HTTPS
proxy
is
installed
in.
The
default
is
C:\Program Files\NSPortServer\Http Proxy\.
Allow
the
following
permissions:
Read,
Run
scripts
(such
as
ASP).
Finish
the
Wizard.
Next,
right
‐
click
on
the
nsps
virtual
directory
and
open
its
properties.
Next,
go
to
the
ASP.NET
tab
and
verify
the
ASP.NET
version
used
is
2.0.50727.
Next,
go
to
the
Virtual
Directory
tab,
click
on
Configuration,
then
the
Options
tab,
and
disable
both
“enable
session
state”
and
“enable
buffering.”
Insure
ASP.NET
v2.0.50727
is
allowed
in
IIS.
Navigate
to
Web
Service
Extensions.
Select
ASP.NET
v2.0.50727
and
click
the
Allow
button.
It
may
be
n
C:\WINDOWConfiguring
If
the
proxy
Hardware
If
not,
the
…\NSPortS
necessary
to
m
WS\Microsoft.g
the
HTTPS
y
is
installed
o
Setup
to
config
XML
file
will
ne
Server\Http Pmanually
registe
.NET\FramewoS
Proxy
Rout
n
the
same
ser
gure
the
routin
eed
to
be
edite
Proxy\Bin\IPer
ASP.NET
2.0
ork\v2.0.5072ting
Table
rver
as
NET
Sat
ng
table:
ed
manually.
It
PFSProxy.xml.0
with
IIS.
Run
27\aspnet_retisFAXtion
IP
P
t
can
be
found
.
egiis.exe /i.
Port
Server,
you
in
.
u
may
use
the
Figure 4‐8: HT
GUI
within
Fax
TTPS Proxy Config
x
<IPFSProxy> <RoutingTable>
<Route Target="conserv">
http://conserver.netsatisfaxtion.com:60/HttpService.api </Route>
<Route Target="portserv">
http://portserver.netsatisfaxtion.com:61/HttpService.api </Route>
</RoutingTable> </IPFSProxy>
Simply
update
these
URLs
to
reflect
the
internal
names/IP
addresses
and
ports
of
the
Connection
Server
and
Port
Server.
These
names
need
only
be
resolvable
from
the
HTTPS
Proxy
server.
Note:
The
host
names
used
in
the
proxy
routing
table
must
match
exactly
the
host
names
and
port
numbers
specified
in
the
Port
Server
Setup
wizard.
If
they
do
not
match,
then
Setup
will
be
unable
to
identify
the
correct
Client
Access
URLs,
and
will
display
“***
UNABLE
TO
LOCATE
PROXY
URL!
***”.
For
example
if
the
routing
table
uses
“localhost:60”
in
the
Connection
Server
URL,
set
the
Connection
Server’s
Http
host
name
to
“localhost”
and
Port
number
to
“60”
as
well.
SQL Server
NET
SatisFAXtion
Port
Server
uses
the
Microsoft
.NET
Framework
Data
Provider
for
SQL
Server,
and
so
it
can
only
connect
to
Microsoft
SQL
Server
versions
7.0
or
newer.
Specifically,
SQL
Server
2000,
SQL
Server
2005,
Microsoft
Desktop
Engine
(MSDE),
and
SQL
Server
2005
Express
are
supported.
The
SQL
Server
may
be
installed
on
the
same
server
or
remotely.
NET
SatisFAXtion
Port
Server
can
use
an
existing
database,
and
has
simple
built
‐
in
methods
for
creating
the
databases
and
tables
as
needed.
SQL
Server
Remote
Connections
All
“on
site”
Connection
and
Port
Servers
will
need
to
connect
to
the
SQL
Server
because
it
is
used
to
store
most
configuration
information.
Insure
each
system
can
connect
to
the
SQL
Server
when
implementing
a
multiple
server
Port
Server
configuration.
SQL
Server
Security
and
Required
Permissions
NET
SatisFAXtion
Port
Server
can
use
either
SQL
Server
authentication
(username
and
password)
or
Windows
Authentication
(if
on
a
domain).
SQL
Server Authentication
The
simplest
authentication
method
is
SQL
Server
authentication.
Simply
create
a
login
on
the
SQL
Server
and
then
specify
this
login
and
password
in
the
Connection
Server’s
Hardware
Setup.
Windows Authentication
Windows
Authentication
may
be
used
when
both
NET
SatisFAXtion
Port
Server
and
the
SQL
Server
are
on
the
same
domain
or
if
there
is
sufficient
trust
between
them.
When
running
the
NET
SatisFAXtion
Port
Server’s
Fax
Hardware
Setup
program,
it
will
use
the
credentials
of
the
current
user
using
Windows
Authentication.
In
order
to
make
use
of
its
automatic
database
and
table
creation
features,
the
current
user
must
have
sufficient
permissions
on
the
SQL
Server
(e.g.
a
member
of
the
Domain
Admins
group).
NET
SatisFAXtion
Port
Server
will
run
as
the
SYSTEM
account.
This
is
important
because
if
a
remote
SQL
Server
is
in
use,
it
will
refuse
the
Connection
Server
by
default.
Be
sure
to
create
a
login
for
the
DOMAIN\SERVERNAME$
account
on
the
SQL
Server
and
give
it
permissions
(listed
below
under
“running
permissions”)
to
the
NSPortServerMain
and
NSPortServerBilling
databases
or
equivalents.
Both
the
Connection
Server
module
and
the
Port
Server
module(s)
require
a
database
connection
so
each
server
used
must
have
SQL
permissions.
Setup Permissions
The
account
used
when
running
the
NET
SatisFAXtion
Port
Server’s
Fax
Hardware
Setup
program
must
have
the
following
permissions:
Create Databases:
Grant
server
‐
wide
“Create
any
database”
permissio