VoIP software

VoIP community

VoIP marketplace

logged in as
log out

StarTrinity Softswitch - frequently asked questions (FAQ)

What is default user name for web interface?
User name is "admin", password is entered when you install the softswitch

I have lost my web admin password, how to reset it?
  • Go to windows control panel - services - stop service "StarTrinity Softswitch"
  • Edit "startrinity.softswitch.settings.xml" file in program files folder: remove entry "WebAdminPassword"
  • Start the softswitch windows service, go to web interface, enter new password for admin

Why do I have one-way audio when using the VoIP softswitch in RTP media proxy mode?
There can be various reasons of the problem:
  • Presence of SIP ALG or invalid operation of NAT on router under VoIP traffic. Try to set settings "SymmetricSIP"="1" and "SymmetricRTP"="1" in the StarTrinity softswitch
  • Invalid implementation of codec negotiation procedure in another softswitch or SIP phone. Try to set fixed codec: G.711 or G.729
For more information about the problem please look into CDR, SIP trace and system log of the softswitch

Why do I have no audio (dead air)?
There can be issue with codecs compatibility. Please try following:
  • If checked, uncheck checkbox "Don't proxy RTP media" in settings of originator and terminator
  • Set forced codec to G729 or G711 in settings of originator and terminator

Do you have any plans on making the softswitch compatible with Linux/Unix?
No, it works under Windows only, because a big part of code is written in C# and uses .NET framework

Why does SIP Tester have a desktop GUI version and softswitch does not?
Because the softswitch runs in windows service mode, in background, with no interaction with desktop. The windows service start automatically when server is restarted, and desktop GUI applications don't start until a user logs in. So the windows service mode is more reliable if server restarts or user logs off

Is it safe to use your hosted softswitch?
Yes, it is safe, if you don't use simple passwords for web login, originators and terminators. Web interface is over secure HTTPS connection. Administrator password to the server belongs only to owner of the system (one person) - Sergey Alyoshin. Reason of offering free hosted softswitch is in its promotion, as there are many competitors on the market of softswitches

Why do I get an error with PayPal API when I run softswitch on Windows XP or Windows Server 2003?
Paypal requires TLS 1.2 which is not supported by .NET Framework on the old operating systems. You need to upgrade to Windows Vista or Windows Server 2008.


How do I add one more prefix to an originator?
  • Add the prefix into origination-side tariff
  • If the new prefix should go to a new terminator: add the prefix in terminator's destination set, add new item in routing group which links the new terminator and destination set
  • If the new prefix should go to same terminator: add the prefix into current terminator's destination set

Incoming calls to the StarTrinity VoIP softswitch are rejected. Why?
There can be various reasons of the problem:
  • Call is failed with "488 not acceptable here" error. Possible reason: invalid configuration of codecs in the softswitch and in the target. Possible solution: set fixed codec: G.711 or G.729
  • Call is failed with "401 authorization required" or "403 forbidden" error. Possible reason: bad username/password or source IP address
  • Call is failed with "408 request timeout" error. Possible reason: VoIP call is blocked by firewall. Open UDP ports 5000...30000 on server where StarTrinity softswitch is installed
  • Syntax error in CallXML script
  • Overload of CPU (too many concurrent calls or too many calls per seconds)
For more information about the problem please look into CDR, SIP trace and system log in the softswitch web interface


Outgoing calls from the StarTrinity VoIP softswitch don't work. Why?
There can be various reasons of the problem:
  • Call is failed with "407 proxy authentication required" error. Possible reason: destination requests user name and password. Possible solution: set user name and password in terminator settings
  • Call is failed with "408 request timeout" error. Possible reason: invalid configuration of IP routing. Examples: softswitch tries to make call via wrong network adapter with wrong IP address; destination GSM gateway IP address is in a different subnet. Possible solution: move IP addresses of softswitch and target into same subnet, remove unneeded IP addresses on softswitch machine
  • Call is failed with "488 not acceptable here" error. Possible reason: invalid configuration of codecs in the softswitch and in the target. Possible solution: set fixed codec: G.711 or G.729
  • Invalid called number (CLD) or CLI format
  • Issue specific to destination number (e.g. blacklist). Try to call a different number in the same area (with same prefix)
  • No call is performed. Possible reasons: syntax error in CallXML script; CPU is overloaded (too many concurrent calls or too many calls per seconds)
For more information about the problem please look into CDR, SIP trace and system log in the softswitch web interface. Remember that behaviour of your terminator (provider) may change during day and with different destination number.

Why am I unable to make more than one parallel call in the softswitch? Second call is rejected with 403.
  • Please check "max channels" settings for originator and terminator
  • Make sure that your provider allows more than one channel for your account

If I transfer 100 USD to my terminator, do I have to update the softswitch?
It is optional, up to you. The softswitch automatically calculates debt from you to supplier. The debt is displayed in softswitch for your information. You can update it manually when you make payments to suppliers

My supplier tells me that IP of your hosted softswitch is configured by someone else. What to do?
If you use our hosted softswitch, there can be a conflict of IP addresses if some other user of the hosted softswitch has already connected to the supplier with IP authentication. You can ask the supplier to add you with specific, unique tech. prefix and use same tech. prefix in terminator settings. If they can't use tech. prefix, you can install softswitch in your office on public static IP or rent a dedicated windows server with your own IP address

Can I register the GOIP gateway by port (individual ports and SIM cards)?
Yes, you can do it, in this case you would have multiple terminators, one oer sim card. You will be able to implement simplest human behaviour simulation with the softswitch

Exact CLI is not passing. Does it mean that there is an issue in route with terminator?
Yes, it usually meand that you are testing NCLI route, not CLI. You can check actually transmitted CLI in CDR for "out" call leg record. CLI/NCLI blending fraud is very common in VoIP industry

I have not stable registration with my termination gateway. How to fix it?
You can decrease registration interval in the GSM gateway. Set it to 10 seconds.

Routing, tariffs, destination sets

I have two tariff plans with the same termination provider: CLI route and NCLI route. How do I add both to one originator account?
The softswitch can separate CLI and NCLI traffic coming from one client (and one IP address) if you create 2 originators with same parent originator and having different tech. prefixes. For example: parent originator "ClientABC", two child originators "ClientABC_CLI" and "ClientABC_NCLI" with same auth. IP address and different tech prefixes "001" and "002", different service plans and tariffs "CLI" and "NCLI", different routing groups with CLI and NCLI terminators. Two different terminators could also have same destination IP address and different tech. prefixes.

If originator traffic price is different and the terminator price is the same - how do we do that?
You can have 2 different prefixes in originator's tariff (example: 234708 = 0.045 and 234806 = 0.032) and no specific prefixes in destination set (example: 234 = 0.03)

Fraud mitigation

Calls are connected at termination side and alerting at origination side. How to fix it?
Origination-side connection delay fraud is implemented when originator intentionally makes a delay for ACK response to "200 OK" (connection) response. In this way the fraudster gets a free call if it has a short duration. If you are dealing with this type of fraud, you can do this to reduce max duration of fraud free calls:
  • Go to softswitch - configuration - settings
  • Set Timer1Ms = 200, Timer2Ms = 1000, Timer4Ms = 1500, TimerDMs = 3000
  • Restart the softswitch
Other things for you to do is to choose a different client or to ask current client not to make fraud. It depends on configuration of their softswitch

How to block calls to special numbers?
You can block calls to specific numbers (call center, premium numbers) in 2 ways:
  • Go to softswitch menu - number lists, create a new blacklist, upload numbers or prefixes from txt file (one number per line). Use this blacklist in settings of terminator to block calls
  • Go to softswitch menu - destination sets - add numbers or prefixes to the destination set and uncheck "enabled" checkbox for the numbers

How to add IVR to filter robot calls (test call generators) before billing?
  • Go to softswitch menu - Configuration - Audio files
  • Upload WAV file which will be played in the IVR (for example ivr01.wav, "press 1 to continue call")
  • Go to softswitch menu - Configuration - CallXML script (XML)
  • Enter following script:
     <accept value="183" />
     <inputdigits value="ivr01.wav" var="enteredDigit" repeat="5" maxdigits="1" maxsilence="2s" />
     <if test="$enteredDigit; != 1" > <reject value="503" /> </if>
     <transfer terminators="routed" />
  • Click 'Save' button to apply the new script
  • Make test call via the softswitch
  • Note that in some cases origination-side switches do not pass the DTMF from caller before billing (connect signal). However with good retail traffic ot works

Copyright 2011-2018 | Blog | Contact lead developer via LinkedIn | Get support via TeamViewer