SlideShare a Scribd company logo
1 of 11
Download to read offline
TTeekkSSIIPP RRoouuttee SSeerrvveerr
Installation & Configuration Guide
Version 1.2
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 2
Document Revision 1.8
http://www.kaplansoft.com/tsrserver/
TekSIP Route Server is built by Yasin KAPLAN
Read “Readme.txt” for last minute changes and updates which can be found under
application directory.
Copyright © 2011-2016 KaplanSoft Ltd. All Rights Reserved. This document is supplied by
KaplanSoft Ltd. No part of this document may be reproduced, republished or retransmitted in any
form or by any means whatsoever, whether electronically or mechanically, including, but not
limited to, by way of photocopying, recording, information recording or through retrieval systems,
without the written permission of KaplanSoft Ltd. If you would like permission to use any of this
material, please contact KaplanSoft Ltd.
KaplanSoft Ltd reserves the right to revise this document and make changes at any time without
prior notice. Specifications contained in this document are subject to change without notice. Please
send your comments by email to info@kaplansoft.com.
Microsoft, Win32, Windows 2000, Windows, Windows NT and Windows Vista are either registered
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
KaplanSoft is registered trademark of Kaplan Bilisim Teknolojileri Yazılım ve Ticaret Ltd.
Cisco is registered trademark of Cisco Systems, Inc. and/or its affiliates in the U.S. and certain
other countries.
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 3
Table of Contents
Table of Contents.............................................................................................................................3
Introduction......................................................................................................................................4
System Requirements.......................................................................................................................4
Installation........................................................................................................................................4
Configuration ...................................................................................................................................4
Settings Tab..................................................................................................................................5
Routing.............................................................................................................................................6
Application Log ...............................................................................................................................6
Starting TekSIP Route Server..........................................................................................................7
SQL Mode........................................................................................................................................7
Number Portability Application.......................................................................................................8
Troubleshooting .............................................................................................................................10
Typical Message Flow ...............................................................................................................11
TekSIP Route Server Messages .................................................................................................11
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 4
Introduction
TekSIP Route Server is an SIP Redirect Server (Based on RFC 3261) runs under Windows
(XP/Vista/7/8, 2003/2008/2012 Server) and can be used as a routing server for a SIP network.
TekSIP Route Server can be run with built-in Microsoft Access database or an external Microsoft
SQL Server database. All Microsoft SQL Server editions are supported. TekSIP Route Server also
supports ENUM.
System Requirements
1. A Windows system with at least 2048 MB of RAM.
2. Microsoft.NET Framework 4.0 Client Profile (Min.)
3. 10 MB of disk space for installation.
4. Administrative privileges.
Installation
Unzip “TSRServer.zip” and click “Setup.exe” comes with the distribution. Follow the instruction of
setup wizard. Setup will install TekSIP Route Server Manager and TekSIP Route Server Service,
add a shortcut for TekSIP Route Server Manager to desktop and the start menu.
Configuration
Run TekSIP Route Server Manager from Start Menu / Program Files / TekSIP Route Server
Manager. TekSIP Route Server automatically configures itself at first run.
Figure - 1. TekSIP Route Server Settings tab
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 5
Settings Tab
Click Settings Tab to start configuration. Settings tab has four sub sections. Enter following
information:
 Listen IP Address | Port: You can select a detected IPv4 address configured on your
system. When you change IP configuration of your system, the IP address list will
automatically updated. You can define a port number to be listened (Default 5060).
 Logging: Select logging level of TekSIP Route Server. Select “None” if you do not want
logging, select “Errors” to log errors and select “Sessions” to log session information and
errors. Log files are located under <Application Directory>Logs directory.
 Startup Mode: Set TekSIP Route Server service startup mode, Manual or Automatic. You
can also disable service startup.
 ENUM Lookup Enabled: TekSIP Route Server can resolve numbers in incoming SIP
requests to an ENUM entry if exists. If TekSIP Route Server cannot find a valid entry in
routing table, TekSIP Route Server will perform an ENUM query. If a valid ENUM entry
found for the dialed number, it is returned in a 302 response to originating endpoint by
TekSIP Route Server. e164.arpa domain used is used in queries.
 Use Memory Cache: You can keep query result in memory to provide faster responses to
subsequent queries. This feature is available in commercial edition.
 Memory Cache Refresh Period: TekSIP Route Server will clear memory cache in periods
specified in this parameter.
 RegEx Based Matching: TekSIP Route Server can perform regular expression matching if
SQL database is used. This option is not available when built in database used. RegEx
Based Matching is supported in only commercial edition.
Figure - 2. Routing Tab
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 6
Routing
You can define resource records or routes for a particular E.164 number or a prefix in “Routing”
tab. Enter a phone number prefix to bottom leftmost textbox and click “Add Route” button.
You can have also a default route entry. TekSIP Route Server chooses longest match prefix route. If
any match cannot be found default route is chosen if exists. You can have just one record per prefix
or per E.164 entry.
Enter a prefix and click “Add Route” button to add a new routing entry. You must edit at least URI
entry to commit changes.
You can specify Regular Expressions in place of plain number prefixes if RegEx Based Matching
enabled.
Figure - 3. RegEx Prefix definitions in Routing Tab
If you use RegEx based matching for route entries and your SQL server is not located in the same
server with TSRServer you need the create a directory in the SQL server system with same name
that is created for TSRServer under Program Files directory and copy ClrFunctions.dll which can be
found TSR Server application directory. TSRServer creates necessary object in the SQL server for
performing RegEx matching in the SQL server which requires sa priviledges.
Application Log
You can monitor system events in Application Log tab. You can manually refresh log entries and
clear log entries. Click Enable Auto Refresh option to refresh log list every seconds.
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 7
Figure - 4. Application Log Tab
Starting TekSIP Route Server
Click “Service” menu and select “Start” to run TekSIP Route Server after making necessary
configuration and saving configuration. If service starts successfully you will see “TekSIP Route
Server is started” message at bottom left message section of TekSIP Route Server Manager.
Optionally you can start/stop TekSIP Route Server using the button on Settings tab. When you
make any change(s) in configuration, TekSIP Route Server will ask you if you wish to restart
TekSIP Route Server to make settings changes active if TekSIP Route Server service is running.
If TekSIP Route Server service cannot start please examine Application Log tab as well as TekSIP
Route Server log file under <Application Directory>Logs if you were enabled logging in Settings
tab.
SQL Mode
TekSIP Route Server uses built-in Microsoft Access database by default. If you plan to use a
Microsoft SQL Server database, create database and “Routes” table using TSRSDB.sql and
Routes.sql scripts respectively. These scripts can be found TekSIP Route Server application
directory. You need to add flowing section and parameters for SQL mode operation to
TSRServer.ini which can be found under TekSIP Route Server application directory;
[Database]
SQL_Server=<IP Address of the SQL Server>
Catalog=TSRSDB
Table=<Table which holds routing entries>
UserName=<Database username, sa e.g.>
Password=<Database user password>
Timeout=30
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 8
You can optionally add SelectClause parameter to define an alternative SQL query under
[Database] section of TSRServer.ini. For example;
SelectClause=EXECUTE getroute ‘N%number%’
TekSIP Route Server will replace % number % variable with queried E.164 address. TekSIP Route
Server invokes stored procedure getroute in this sample. If you use a view or a stored procedure,
returned record structure must be in following format;
CREATE TABLE [dbo].[Routes](
[Prefix] [nvarchar](255) NOT NULL,
[RegEx] [nvarchar](255) NULL,
[URI] [nvarchar](255) NULL
) ON [PRIMARY]
Default select clause is;
SELECT TOP 1 [RegEx], [URI] from [Routes] where [Prefix]=substring('%number%',
1, len([Prefix])) order by len([Prefix]) desc
Re-start TekSIP Route Server service after adding these parameters.
You can also use TekSIP Route Server GUI for SQL connection settings;
Figure - 5. Database Settings Tab
Number Portability Application
TekSIP Route Server can be deployed as route server for Local or Mobile Number Portability
applications. TekSIP Route Server is located between session border controller which provides
interface to interconnecting carriers and end users, and operator’s NGN network. Calls are routed
TekSIP Route Server first, and if the number is ported to another operator a SIP 302 response which
contains prefix of the host operator of the ported number will be sent to originating SBC.
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 9
VoIPCustomer
MGW
TekSIPRoute
Server
SIP
Registrar
SBC
SBC
Billing
RADIUS
AAA
INVITESIP
404
SIP
302
Interconnected
Carriers
INVITESIP
404
SIP
302
SoftswitchDomestic
Operators
Figure - 5. Number Portability Application Network Diagram
If called number is not ported, NP Server will reply with a SIP 302 response which contains prefix
of the home operator of the called number will be sent to originating SBC. SBC will route the call
to the number specified in Contact header of SIP 302 response.
Typical SBC configuration is shown below (Cisco):
dial-peer voice 10 voip
description -- Outgoing 1 --
destination-pattern 05T
session protocol sipv2
preference 1
session target ipv4:<TekSIP Route Server IP Address>:5060
!
dial-peer voice 20 voip
description -- Outgoing 2 –
! for Carriers
! destination-pattern <carrier code>T
destination-pattern .+
session protocol sipv2
session target ipv4:<SoftSwitch IP Address>:5060
!
Dial-Peer 10 forwards calls to TekSIP Route Server and Dial Peer 20 routes calls to Softswitch
according to the TekSIP Route Server response.
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 10
Troubleshooting
TekSIP Route Server provides many messages when problems occur. You can see error messages
on TekSIP Route Server Status bar or in the log file of TekSIP Route Server service. You can
enable logging in Settings Tab. There are three levels of logging; None, Errors, Sessions. If you
select Errors, TekSIP Route Server logs just error messages. If you select Sessions both Session and
Error messages will be logged. You have to save or apply settings changes if you change logging
level setting. Log files are located under <Application Directory>Logs directory.
Figure - 4. TekSIP Route Server counters on Windows Performance Monitor
TekSIP Route Server also utilizes Windows Performance Monitor providing numerous counters;
 Used Memory
 Number of Items in Memory Cache
 Number of SIP Requests Received
 SIP Requests Receive Rate
 Number of Successful Processed SIP Requests
 Number of Replies from Memory Cache
 Number of Failed SIP Requests
You can add and monitor them using Windows Performance Monitor (Perfmon.exe). You can also
monitor these counters through TekSIP Route Server Manager and web monitoring interface.
TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide
© 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 11
Typical Message Flow
TekSIP Route Server returns 302 responses for located SIP destinations. If a route cannot be located
for an incoming SIP call, a 404 response will be returned.
SIP Server TSR Server Destination
INVITE
302 Moved Temp.
ACK
INVITE
SIP UA
INVITE
TekSIP Route Server Messages
TekSIP Route Server started. Listening on x.x.x.x.
This message notifies that TekSIP Route Server service is started.
Listened IP Address is being changed from x.x.x.x to y.y.y.y.
TekSIP Route Server has detected a change in system’s IP configuration and automatically changed
listened IP address. You might change or remove the IP address configured for listening.
Settings could not be loaded. Initializing with default values.
TekSIP Route Server Service is being started with default values on :
x.x.x.x
You get this message at first run of TekSIP Route Server. If TekSIP Route Server can not find or
read TSRServer.ini initialize itself with default settings.
Unable to initialize UDP thread [x.x.x.x:5060]
If another application is configured to use same UDP port (53) with TekSIP Route Server, TekSIP
Route Server can not initialize UDP service thread. Please also check if a SIP server is running on
the same machine.
Can not apply changes; enter minimum configuration
There is missing configuration data.

More Related Content

What's hot

Arcsight ESM Support Matrix
Arcsight ESM Support MatrixArcsight ESM Support Matrix
Arcsight ESM Support MatrixProtect724
 
4PSA VoipNow Plesk Module 2.0.2
4PSA VoipNow Plesk Module 2.0.24PSA VoipNow Plesk Module 2.0.2
4PSA VoipNow Plesk Module 2.0.2webhostingguy
 
ArcSight Connector Appliance v6.1 Release Notes
ArcSight Connector Appliance v6.1 Release NotesArcSight Connector Appliance v6.1 Release Notes
ArcSight Connector Appliance v6.1 Release NotesProtect724tk
 
Esm 6.0c appliance_config_guide_e7400
Esm 6.0c appliance_config_guide_e7400Esm 6.0c appliance_config_guide_e7400
Esm 6.0c appliance_config_guide_e7400Protect724v3
 
Installing oracle timesten database On Linux
Installing oracle timesten database On Linux Installing oracle timesten database On Linux
Installing oracle timesten database On Linux Osama Mustafa
 
Upgrading ArcSight Express 3.0 to ArcSight Express 4.0
Upgrading ArcSight Express 3.0 to ArcSight Express 4.0Upgrading ArcSight Express 3.0 to ArcSight Express 4.0
Upgrading ArcSight Express 3.0 to ArcSight Express 4.0Protect724v2
 
How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...
How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...
How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...guestffe3111
 
Upgrade Guide for ESM 6.5c
Upgrade Guide for ESM 6.5c	Upgrade Guide for ESM 6.5c
Upgrade Guide for ESM 6.5c Protect724migration
 
WebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible LoggingWebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible LoggingJoseph's WebSphere Library
 
ESM 6.5c SP1 Upgrade Guide
ESM 6.5c SP1 Upgrade GuideESM 6.5c SP1 Upgrade Guide
ESM 6.5c SP1 Upgrade GuideProtect724mouni
 
Oracle database 12c client quick installation guide
Oracle database 12c client quick installation guideOracle database 12c client quick installation guide
Oracle database 12c client quick installation guidebupbechanhgmail
 
Nw installation
Nw installationNw installation
Nw installationdkeerthan
 
faq streaming server_ver1.2
faq streaming server_ver1.2faq streaming server_ver1.2
faq streaming server_ver1.2TSOLUTIONS
 
SafePeak Installation guide
SafePeak Installation guideSafePeak Installation guide
SafePeak Installation guideVladi Vexler
 
Oracle bi 10g_install_migration
Oracle bi 10g_install_migrationOracle bi 10g_install_migration
Oracle bi 10g_install_migrationMlx Le
 
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...Arfan Mazhar
 

What's hot (17)

Arcsight ESM Support Matrix
Arcsight ESM Support MatrixArcsight ESM Support Matrix
Arcsight ESM Support Matrix
 
4PSA VoipNow Plesk Module 2.0.2
4PSA VoipNow Plesk Module 2.0.24PSA VoipNow Plesk Module 2.0.2
4PSA VoipNow Plesk Module 2.0.2
 
ArcSight Connector Appliance v6.1 Release Notes
ArcSight Connector Appliance v6.1 Release NotesArcSight Connector Appliance v6.1 Release Notes
ArcSight Connector Appliance v6.1 Release Notes
 
Esm 6.0c appliance_config_guide_e7400
Esm 6.0c appliance_config_guide_e7400Esm 6.0c appliance_config_guide_e7400
Esm 6.0c appliance_config_guide_e7400
 
Installing oracle timesten database On Linux
Installing oracle timesten database On Linux Installing oracle timesten database On Linux
Installing oracle timesten database On Linux
 
Upgrading ArcSight Express 3.0 to ArcSight Express 4.0
Upgrading ArcSight Express 3.0 to ArcSight Express 4.0Upgrading ArcSight Express 3.0 to ArcSight Express 4.0
Upgrading ArcSight Express 3.0 to ArcSight Express 4.0
 
How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...
How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...
How to Install Hyperion Planning - Part 1b - SQL Server Setup for Hyperion Pl...
 
Upgrade Guide for ESM 6.5c
Upgrade Guide for ESM 6.5c	Upgrade Guide for ESM 6.5c
Upgrade Guide for ESM 6.5c
 
WebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible LoggingWebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible Logging
 
ESM 6.5c SP1 Upgrade Guide
ESM 6.5c SP1 Upgrade GuideESM 6.5c SP1 Upgrade Guide
ESM 6.5c SP1 Upgrade Guide
 
Oracle database 12c client quick installation guide
Oracle database 12c client quick installation guideOracle database 12c client quick installation guide
Oracle database 12c client quick installation guide
 
Nw installation
Nw installationNw installation
Nw installation
 
faq streaming server_ver1.2
faq streaming server_ver1.2faq streaming server_ver1.2
faq streaming server_ver1.2
 
SafePeak Installation guide
SafePeak Installation guideSafePeak Installation guide
SafePeak Installation guide
 
Oracle bi 10g_install_migration
Oracle bi 10g_install_migrationOracle bi 10g_install_migration
Oracle bi 10g_install_migration
 
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
How to Install Hyperion Planning / Workspace / Essbase Part 1 - SQL Server In...
 
Apache
Apache Apache
Apache
 

Viewers also liked

Viewers also liked (13)

Compostatge a l'escola 2014
Compostatge a l'escola 2014Compostatge a l'escola 2014
Compostatge a l'escola 2014
 
Plantes hort tardor hivern
Plantes hort tardor hivernPlantes hort tardor hivern
Plantes hort tardor hivern
 
Google Apps for Education
Google Apps for EducationGoogle Apps for Education
Google Apps for Education
 
Lead Now!
Lead Now!Lead Now!
Lead Now!
 
How to Add Custom Vendor Specific Attributes to TekRADIUS?
How to Add Custom Vendor Specific Attributes to TekRADIUS?How to Add Custom Vendor Specific Attributes to TekRADIUS?
How to Add Custom Vendor Specific Attributes to TekRADIUS?
 
PhD Thesis Adrodegari_Abstract
PhD Thesis Adrodegari_AbstractPhD Thesis Adrodegari_Abstract
PhD Thesis Adrodegari_Abstract
 
Tekaba Manual
Tekaba ManualTekaba Manual
Tekaba Manual
 
Jardineria als patis
Jardineria als patisJardineria als patis
Jardineria als patis
 
TekConSer Manual
TekConSer ManualTekConSer Manual
TekConSer Manual
 
Jardineria sostenible
Jardineria sostenibleJardineria sostenible
Jardineria sostenible
 
Simple virtual office PBX with TekSIP
Simple virtual office PBX with TekSIPSimple virtual office PBX with TekSIP
Simple virtual office PBX with TekSIP
 
Academic Honesty in the Digital Age
Academic Honesty in the Digital AgeAcademic Honesty in the Digital Age
Academic Honesty in the Digital Age
 
Telling the Story of Your School: Getting to the Heart of the Learning Business
Telling the Story of Your School: Getting to the Heart of the Learning BusinessTelling the Story of Your School: Getting to the Heart of the Learning Business
Telling the Story of Your School: Getting to the Heart of the Learning Business
 

Similar to TekSIP Route Server Manual

TekSIP Manual
TekSIP ManualTekSIP Manual
TekSIP ManualYasin KAPLAN
 
TekSMTP Manual
TekSMTP ManualTekSMTP Manual
TekSMTP ManualYasin KAPLAN
 
TekRADIUS Rate Editor
TekRADIUS Rate EditorTekRADIUS Rate Editor
TekRADIUS Rate EditorYasin KAPLAN
 
TekENUM Manual
TekENUM ManualTekENUM Manual
TekENUM ManualYasin KAPLAN
 
TekIVR Manual
TekIVR ManualTekIVR Manual
TekIVR ManualYasin KAPLAN
 
SAP ADMINISTRATION
SAP ADMINISTRATIONSAP ADMINISTRATION
SAP ADMINISTRATIONAly Adel
 
Epm live 4.3_installation_guide
Epm live 4.3_installation_guideEpm live 4.3_installation_guide
Epm live 4.3_installation_guideazurise
 
Teradata utilities-fast export
Teradata utilities-fast exportTeradata utilities-fast export
Teradata utilities-fast exportSatti Kumar
 
SAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleSAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleAnkit Sharma
 
TekTape Manual
TekTape ManualTekTape Manual
TekTape ManualYasin KAPLAN
 
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfOracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfsivakodali7
 
SAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfSAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfssuser17886a
 
Sql interview question part 2
Sql interview question part 2Sql interview question part 2
Sql interview question part 2kaashiv1
 
Ebook2
Ebook2Ebook2
Ebook2kaashiv1
 
Sql interview question part 2
Sql interview question part 2Sql interview question part 2
Sql interview question part 2kaashiv1
 
Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Antonios Chatzipavlis
 
How to create_an_ecatt
How to create_an_ecattHow to create_an_ecatt
How to create_an_ecattMohammed Azhad
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring SAP Technology
 
Ebook7
Ebook7Ebook7
Ebook7kaashiv1
 
Sql interview question part 7
Sql interview question part 7Sql interview question part 7
Sql interview question part 7kaashiv1
 

Similar to TekSIP Route Server Manual (20)

TekSIP Manual
TekSIP ManualTekSIP Manual
TekSIP Manual
 
TekSMTP Manual
TekSMTP ManualTekSMTP Manual
TekSMTP Manual
 
TekRADIUS Rate Editor
TekRADIUS Rate EditorTekRADIUS Rate Editor
TekRADIUS Rate Editor
 
TekENUM Manual
TekENUM ManualTekENUM Manual
TekENUM Manual
 
TekIVR Manual
TekIVR ManualTekIVR Manual
TekIVR Manual
 
SAP ADMINISTRATION
SAP ADMINISTRATIONSAP ADMINISTRATION
SAP ADMINISTRATION
 
Epm live 4.3_installation_guide
Epm live 4.3_installation_guideEpm live 4.3_installation_guide
Epm live 4.3_installation_guide
 
Teradata utilities-fast export
Teradata utilities-fast exportTeradata utilities-fast export
Teradata utilities-fast export
 
SAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleSAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/Scale
 
TekTape Manual
TekTape ManualTekTape Manual
TekTape Manual
 
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfOracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
 
SAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdfSAP_SLT_Guide_21122015.pdf
SAP_SLT_Guide_21122015.pdf
 
Sql interview question part 2
Sql interview question part 2Sql interview question part 2
Sql interview question part 2
 
Ebook2
Ebook2Ebook2
Ebook2
 
Sql interview question part 2
Sql interview question part 2Sql interview question part 2
Sql interview question part 2
 
Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016
 
How to create_an_ecatt
How to create_an_ecattHow to create_an_ecatt
How to create_an_ecatt
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring
 
Ebook7
Ebook7Ebook7
Ebook7
 
Sql interview question part 7
Sql interview question part 7Sql interview question part 7
Sql interview question part 7
 

More from Yasin KAPLAN

TekOTP Readme
TekOTP ReadmeTekOTP Readme
TekOTP ReadmeYasin KAPLAN
 
TekWifi Readme
TekWifi ReadmeTekWifi Readme
TekWifi ReadmeYasin KAPLAN
 
WebKilit Manual
WebKilit ManualWebKilit Manual
WebKilit ManualYasin KAPLAN
 
SIPob Manual
SIPob ManualSIPob Manual
SIPob ManualYasin KAPLAN
 
SMPPCli Readme
SMPPCli ReadmeSMPPCli Readme
SMPPCli ReadmeYasin KAPLAN
 
TekCERT Manual
TekCERT ManualTekCERT Manual
TekCERT ManualYasin KAPLAN
 
TekENUM Datasheet
TekENUM DatasheetTekENUM Datasheet
TekENUM DatasheetYasin KAPLAN
 
TekFAX Manual
TekFAX ManualTekFAX Manual
TekFAX ManualYasin KAPLAN
 
TekFAX Datasheet
TekFAX DatasheetTekFAX Datasheet
TekFAX DatasheetYasin KAPLAN
 
ARPMiner Datasheet
ARPMiner DatasheetARPMiner Datasheet
ARPMiner DatasheetYasin KAPLAN
 
TekTape - Audio Recorder for SIP Calls
TekTape - Audio Recorder for SIP CallsTekTape - Audio Recorder for SIP Calls
TekTape - Audio Recorder for SIP CallsYasin KAPLAN
 
TekIVR Datasheet
TekIVR DatasheetTekIVR Datasheet
TekIVR DatasheetYasin KAPLAN
 
TekSIP Datasheet
TekSIP DatasheetTekSIP Datasheet
TekSIP DatasheetYasin KAPLAN
 
TekRADIUS Installation step by step
TekRADIUS Installation step by stepTekRADIUS Installation step by step
TekRADIUS Installation step by stepYasin KAPLAN
 
TekRADIUS Manual
TekRADIUS ManualTekRADIUS Manual
TekRADIUS ManualYasin KAPLAN
 
TekRADIUS Frequently Asked Questions
TekRADIUS Frequently Asked QuestionsTekRADIUS Frequently Asked Questions
TekRADIUS Frequently Asked QuestionsYasin KAPLAN
 
TekRADIUS applications
TekRADIUS applicationsTekRADIUS applications
TekRADIUS applicationsYasin KAPLAN
 
TekRADIUS Datasheet
TekRADIUS DatasheetTekRADIUS Datasheet
TekRADIUS DatasheetYasin KAPLAN
 

More from Yasin KAPLAN (19)

TekOTP Readme
TekOTP ReadmeTekOTP Readme
TekOTP Readme
 
TekWifi Readme
TekWifi ReadmeTekWifi Readme
TekWifi Readme
 
WebKilit Manual
WebKilit ManualWebKilit Manual
WebKilit Manual
 
SIPob Manual
SIPob ManualSIPob Manual
SIPob Manual
 
SMPPCli Readme
SMPPCli ReadmeSMPPCli Readme
SMPPCli Readme
 
TekCERT Manual
TekCERT ManualTekCERT Manual
TekCERT Manual
 
TekENUM Datasheet
TekENUM DatasheetTekENUM Datasheet
TekENUM Datasheet
 
TekFAX Manual
TekFAX ManualTekFAX Manual
TekFAX Manual
 
TekFAX Datasheet
TekFAX DatasheetTekFAX Datasheet
TekFAX Datasheet
 
ARPMiner Datasheet
ARPMiner DatasheetARPMiner Datasheet
ARPMiner Datasheet
 
TekTape - Audio Recorder for SIP Calls
TekTape - Audio Recorder for SIP CallsTekTape - Audio Recorder for SIP Calls
TekTape - Audio Recorder for SIP Calls
 
TekIVR Datasheet
TekIVR DatasheetTekIVR Datasheet
TekIVR Datasheet
 
TekSIP Datasheet
TekSIP DatasheetTekSIP Datasheet
TekSIP Datasheet
 
TekRADIUS Installation step by step
TekRADIUS Installation step by stepTekRADIUS Installation step by step
TekRADIUS Installation step by step
 
TekRADIUS Manual
TekRADIUS ManualTekRADIUS Manual
TekRADIUS Manual
 
TekRADIUS Frequently Asked Questions
TekRADIUS Frequently Asked QuestionsTekRADIUS Frequently Asked Questions
TekRADIUS Frequently Asked Questions
 
TekRADIUS applications
TekRADIUS applicationsTekRADIUS applications
TekRADIUS applications
 
TekRADIUS Datasheet
TekRADIUS DatasheetTekRADIUS Datasheet
TekRADIUS Datasheet
 
TekRADIUS
TekRADIUSTekRADIUS
TekRADIUS
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi âžĄïž 8264348440 💋📞 Independent Escort S...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

TekSIP Route Server Manual

  • 1. TTeekkSSIIPP RRoouuttee SSeerrvveerr Installation & Configuration Guide Version 1.2
  • 2. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 2 Document Revision 1.8 http://www.kaplansoft.com/tsrserver/ TekSIP Route Server is built by Yasin KAPLAN Read “Readme.txt” for last minute changes and updates which can be found under application directory. Copyright © 2011-2016 KaplanSoft Ltd. All Rights Reserved. This document is supplied by KaplanSoft Ltd. No part of this document may be reproduced, republished or retransmitted in any form or by any means whatsoever, whether electronically or mechanically, including, but not limited to, by way of photocopying, recording, information recording or through retrieval systems, without the written permission of KaplanSoft Ltd. If you would like permission to use any of this material, please contact KaplanSoft Ltd. KaplanSoft Ltd reserves the right to revise this document and make changes at any time without prior notice. Specifications contained in this document are subject to change without notice. Please send your comments by email to info@kaplansoft.com. Microsoft, Win32, Windows 2000, Windows, Windows NT and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. KaplanSoft is registered trademark of Kaplan Bilisim Teknolojileri Yazılım ve Ticaret Ltd. Cisco is registered trademark of Cisco Systems, Inc. and/or its affiliates in the U.S. and certain other countries.
  • 3. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 3 Table of Contents Table of Contents.............................................................................................................................3 Introduction......................................................................................................................................4 System Requirements.......................................................................................................................4 Installation........................................................................................................................................4 Configuration ...................................................................................................................................4 Settings Tab..................................................................................................................................5 Routing.............................................................................................................................................6 Application Log ...............................................................................................................................6 Starting TekSIP Route Server..........................................................................................................7 SQL Mode........................................................................................................................................7 Number Portability Application.......................................................................................................8 Troubleshooting .............................................................................................................................10 Typical Message Flow ...............................................................................................................11 TekSIP Route Server Messages .................................................................................................11
  • 4. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 4 Introduction TekSIP Route Server is an SIP Redirect Server (Based on RFC 3261) runs under Windows (XP/Vista/7/8, 2003/2008/2012 Server) and can be used as a routing server for a SIP network. TekSIP Route Server can be run with built-in Microsoft Access database or an external Microsoft SQL Server database. All Microsoft SQL Server editions are supported. TekSIP Route Server also supports ENUM. System Requirements 1. A Windows system with at least 2048 MB of RAM. 2. Microsoft.NET Framework 4.0 Client Profile (Min.) 3. 10 MB of disk space for installation. 4. Administrative privileges. Installation Unzip “TSRServer.zip” and click “Setup.exe” comes with the distribution. Follow the instruction of setup wizard. Setup will install TekSIP Route Server Manager and TekSIP Route Server Service, add a shortcut for TekSIP Route Server Manager to desktop and the start menu. Configuration Run TekSIP Route Server Manager from Start Menu / Program Files / TekSIP Route Server Manager. TekSIP Route Server automatically configures itself at first run. Figure - 1. TekSIP Route Server Settings tab
  • 5. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 5 Settings Tab Click Settings Tab to start configuration. Settings tab has four sub sections. Enter following information:  Listen IP Address | Port: You can select a detected IPv4 address configured on your system. When you change IP configuration of your system, the IP address list will automatically updated. You can define a port number to be listened (Default 5060).  Logging: Select logging level of TekSIP Route Server. Select “None” if you do not want logging, select “Errors” to log errors and select “Sessions” to log session information and errors. Log files are located under <Application Directory>Logs directory.  Startup Mode: Set TekSIP Route Server service startup mode, Manual or Automatic. You can also disable service startup.  ENUM Lookup Enabled: TekSIP Route Server can resolve numbers in incoming SIP requests to an ENUM entry if exists. If TekSIP Route Server cannot find a valid entry in routing table, TekSIP Route Server will perform an ENUM query. If a valid ENUM entry found for the dialed number, it is returned in a 302 response to originating endpoint by TekSIP Route Server. e164.arpa domain used is used in queries.  Use Memory Cache: You can keep query result in memory to provide faster responses to subsequent queries. This feature is available in commercial edition.  Memory Cache Refresh Period: TekSIP Route Server will clear memory cache in periods specified in this parameter.  RegEx Based Matching: TekSIP Route Server can perform regular expression matching if SQL database is used. This option is not available when built in database used. RegEx Based Matching is supported in only commercial edition. Figure - 2. Routing Tab
  • 6. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 6 Routing You can define resource records or routes for a particular E.164 number or a prefix in “Routing” tab. Enter a phone number prefix to bottom leftmost textbox and click “Add Route” button. You can have also a default route entry. TekSIP Route Server chooses longest match prefix route. If any match cannot be found default route is chosen if exists. You can have just one record per prefix or per E.164 entry. Enter a prefix and click “Add Route” button to add a new routing entry. You must edit at least URI entry to commit changes. You can specify Regular Expressions in place of plain number prefixes if RegEx Based Matching enabled. Figure - 3. RegEx Prefix definitions in Routing Tab If you use RegEx based matching for route entries and your SQL server is not located in the same server with TSRServer you need the create a directory in the SQL server system with same name that is created for TSRServer under Program Files directory and copy ClrFunctions.dll which can be found TSR Server application directory. TSRServer creates necessary object in the SQL server for performing RegEx matching in the SQL server which requires sa priviledges. Application Log You can monitor system events in Application Log tab. You can manually refresh log entries and clear log entries. Click Enable Auto Refresh option to refresh log list every seconds.
  • 7. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 7 Figure - 4. Application Log Tab Starting TekSIP Route Server Click “Service” menu and select “Start” to run TekSIP Route Server after making necessary configuration and saving configuration. If service starts successfully you will see “TekSIP Route Server is started” message at bottom left message section of TekSIP Route Server Manager. Optionally you can start/stop TekSIP Route Server using the button on Settings tab. When you make any change(s) in configuration, TekSIP Route Server will ask you if you wish to restart TekSIP Route Server to make settings changes active if TekSIP Route Server service is running. If TekSIP Route Server service cannot start please examine Application Log tab as well as TekSIP Route Server log file under <Application Directory>Logs if you were enabled logging in Settings tab. SQL Mode TekSIP Route Server uses built-in Microsoft Access database by default. If you plan to use a Microsoft SQL Server database, create database and “Routes” table using TSRSDB.sql and Routes.sql scripts respectively. These scripts can be found TekSIP Route Server application directory. You need to add flowing section and parameters for SQL mode operation to TSRServer.ini which can be found under TekSIP Route Server application directory; [Database] SQL_Server=<IP Address of the SQL Server> Catalog=TSRSDB Table=<Table which holds routing entries> UserName=<Database username, sa e.g.> Password=<Database user password> Timeout=30
  • 8. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 8 You can optionally add SelectClause parameter to define an alternative SQL query under [Database] section of TSRServer.ini. For example; SelectClause=EXECUTE getroute ‘N%number%’ TekSIP Route Server will replace % number % variable with queried E.164 address. TekSIP Route Server invokes stored procedure getroute in this sample. If you use a view or a stored procedure, returned record structure must be in following format; CREATE TABLE [dbo].[Routes]( [Prefix] [nvarchar](255) NOT NULL, [RegEx] [nvarchar](255) NULL, [URI] [nvarchar](255) NULL ) ON [PRIMARY] Default select clause is; SELECT TOP 1 [RegEx], [URI] from [Routes] where [Prefix]=substring('%number%', 1, len([Prefix])) order by len([Prefix]) desc Re-start TekSIP Route Server service after adding these parameters. You can also use TekSIP Route Server GUI for SQL connection settings; Figure - 5. Database Settings Tab Number Portability Application TekSIP Route Server can be deployed as route server for Local or Mobile Number Portability applications. TekSIP Route Server is located between session border controller which provides interface to interconnecting carriers and end users, and operator’s NGN network. Calls are routed TekSIP Route Server first, and if the number is ported to another operator a SIP 302 response which contains prefix of the host operator of the ported number will be sent to originating SBC.
  • 9. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 9 VoIPCustomer MGW TekSIPRoute Server SIP Registrar SBC SBC Billing RADIUS AAA INVITESIP 404 SIP 302 Interconnected Carriers INVITESIP 404 SIP 302 SoftswitchDomestic Operators Figure - 5. Number Portability Application Network Diagram If called number is not ported, NP Server will reply with a SIP 302 response which contains prefix of the home operator of the called number will be sent to originating SBC. SBC will route the call to the number specified in Contact header of SIP 302 response. Typical SBC configuration is shown below (Cisco): dial-peer voice 10 voip description -- Outgoing 1 -- destination-pattern 05T session protocol sipv2 preference 1 session target ipv4:<TekSIP Route Server IP Address>:5060 ! dial-peer voice 20 voip description -- Outgoing 2 – ! for Carriers ! destination-pattern <carrier code>T destination-pattern .+ session protocol sipv2 session target ipv4:<SoftSwitch IP Address>:5060 ! Dial-Peer 10 forwards calls to TekSIP Route Server and Dial Peer 20 routes calls to Softswitch according to the TekSIP Route Server response.
  • 10. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 10 Troubleshooting TekSIP Route Server provides many messages when problems occur. You can see error messages on TekSIP Route Server Status bar or in the log file of TekSIP Route Server service. You can enable logging in Settings Tab. There are three levels of logging; None, Errors, Sessions. If you select Errors, TekSIP Route Server logs just error messages. If you select Sessions both Session and Error messages will be logged. You have to save or apply settings changes if you change logging level setting. Log files are located under <Application Directory>Logs directory. Figure - 4. TekSIP Route Server counters on Windows Performance Monitor TekSIP Route Server also utilizes Windows Performance Monitor providing numerous counters;  Used Memory  Number of Items in Memory Cache  Number of SIP Requests Received  SIP Requests Receive Rate  Number of Successful Processed SIP Requests  Number of Replies from Memory Cache  Number of Failed SIP Requests You can add and monitor them using Windows Performance Monitor (Perfmon.exe). You can also monitor these counters through TekSIP Route Server Manager and web monitoring interface.
  • 11. TTeekkSSIIPP RRoouuttee SSeerrvveerr Version 1.2 - Installation & Configuration Guide © 2011-2016 KaplanSoft Ltd. - http://www.kaplansoft.com/ 11 Typical Message Flow TekSIP Route Server returns 302 responses for located SIP destinations. If a route cannot be located for an incoming SIP call, a 404 response will be returned. SIP Server TSR Server Destination INVITE 302 Moved Temp. ACK INVITE SIP UA INVITE TekSIP Route Server Messages TekSIP Route Server started. Listening on x.x.x.x. This message notifies that TekSIP Route Server service is started. Listened IP Address is being changed from x.x.x.x to y.y.y.y. TekSIP Route Server has detected a change in system’s IP configuration and automatically changed listened IP address. You might change or remove the IP address configured for listening. Settings could not be loaded. Initializing with default values. TekSIP Route Server Service is being started with default values on : x.x.x.x You get this message at first run of TekSIP Route Server. If TekSIP Route Server can not find or read TSRServer.ini initialize itself with default settings. Unable to initialize UDP thread [x.x.x.x:5060] If another application is configured to use same UDP port (53) with TekSIP Route Server, TekSIP Route Server can not initialize UDP service thread. Please also check if a SIP server is running on the same machine. Can not apply changes; enter minimum configuration There is missing configuration data.