FXO Port Background FXO interfaces • Also known as POTS line (Plain Old Telephone Service). • Also known as 1fl (1 family line). • Each FXO line can support one conversation between two parties (Tx and Rx (Transmit and Receive)). • Most business use ‘equivalent lines’ placed into an equivalent group ordered from the phone company AKA Telco. • Sometimes these equivalent groups are referred to as: • Rotary group • Hunt group • The first line or ‘pilot’ in the equivalent group is usually referred to as the BTN (Billing Telephone Number). • If additional lines are added to the pilot in a group then they are programmed by the Telco in a forward on busy configuration. Example: • 555-1234 (BTN) forward busy to • 555-2234 forward busy to • 555-3234 forward busy to • 555-4234 Busy (since this is the last number in this 4 FXO equivalency group) • Usually an inbound Caller ID service is ordered separately for each 1fl at an additional cost. • Variants of FXO interfaces include: Loop Start (ScopTEL/Mediatrix) Ground Start (Legacy PBX’s) FXO/FXS interfaces – Disconnect Supervision Disconnect supervision is a term in telephony describing signaling between the telephone exchange and a connected party used to indicate that the connected call is being disconnected. Without this Telco option FXO ports can get hung indefinitely on the PBX. It only applies to Loop Start circuits (not Ground Start). CPC (Calling Party Control) • Is a signal sent from most modern electronic COs to indicate that the "Calling Party" has hung up. North American Central Office Switches use the OSI (Open Switch Interval) to signal the PBX’s FXO port that the Calling Party has hung up. • The OSI is a break in loop voltage (0VDC), typically for 800ms. If the PBX’s FXO port can support the Open Switch Interval it will free up the FXO port. Supervisory Disconnect Tone • Some Telco’s send a Supervisory Disconnect Tone when the Calling Party hangs up. If the PBX’s FXO port can support the Supervisory Disconnect Tone it will free up the FXO port. Battery Reversal • Instead of an open loop for 800ms, the DC talk battery gets reversed for 500ms. • Battery Reversal is still used in some countries however no FCC registered telephone equipment would recognize a battery reversal, since the FCC requires that telephones operate correctly on either polarity. Therefore Battery Reversal would simply be ignored. Basic Test • If you have a Butt-set with a polarity light that's on all of the time while you're talking or you can hold the polarity test button while listening, you can watch the polarity LED. Make a call to your cell phone, hang-up the cell phone, and watch the polarity LED on your Butt-set. When there's an open loop, there's no voltage, and there's no electricity to light the LED. You can also listen for the Supervisory Disconnect Tone on your Butt-set when the Calling Party hangs up. ScopTEL Background and Pre-requisites • • • • • SIP Extensions must be created on ScopTEL server for Mediatrix FXS ports SIP VoIP Accounts must be created on ScopTEL server for FXO ports Incoming Lines must be created on ScopTEL server to route incoming calls Outgoing Lines must be created on ScopTEL server to route outgoing calls Class of Service must be edited to allow Outgoing Lines to access Mediatrix ports Mediatrix Background and Pre-requisites The Mediatrix FXO/FXS gateways have two network interfaces • Lan1 eth2 (default management interface IP address 192.168.0.10 255.255.255.0) • Uplink eth1 (DHCP client) • The Uplink eth1 port is the default SIP signalling and media interface (sip-default is bound to this interface) The FXS ports support Disconnect Supervision by the following methods: • DropOnDisconnect (default) • ReversalOnIdle Shutdown Behavior: • Disabled Tone (default) • Power Drop Power Drop On Disconnect Duration: 1000 ms The FXS ports support Voicemail Message Waiting Indication by the following methods: • Fsk: A FSK signal is sent to activate the VMWI on the phone. • FskAndVoltage: Both FSK signal and high voltage signal are used to activate the VMWI on the phone. Note: FskAndVoltage is not supported on all devices. FXO ports support Caller ID Detection. Answering Configuration Wait Before Answering Delay 8000 ms (default). Mediatrix Configuration • Log into the webui http://<IP of Mediatrix Uplink eth1>/ . • The default user is ‘admin’ and password is ‘administrator’. Mediatrix Interop Settings • Since SIP OPTIONS messages will be sent by ScopTEL to the Mediatrix Gateway the Mediatrix Gateway must be configured to reply to these SIP OPTIONS messages. • SIP>Interop>OPTIONS Method Support: Always 200 OK SIP Registrar and Proxy Settings • The Mediatrix Gateway needs to know which ScopTEL server to register to by configuring SIP>Servers>Default Servers. • Configure the Registrar Host and Proxy Host with the IP address or Fully Qualified Domain Name of the ScopTEL server. Mediatrix Configuration • • • • Click on the SIP Menu tab and configure the default gateway. Type = Trunk Signalling Network must be set to Uplink. Click Apply. Mediatrix Configuration, cont’d • • • • • Click on the SIP Menu tab and add an additional gateway. Name = fxs Type = Endpoint Signalling Network must be set to Uplink. Click Apply VoIP Accounts • Use the ScopTEL Interfaces Manager to build the desired SIP VoIP Accounts for the Mediatrix FXO ports using secure passwords. • Only one VoIP Account to process PSTN calls to and from the Mediatrix Gateway is required. VoIP Accounts, cont’d • The Account name and Username must match. • Your password must be secure. • Hostmode is dynamic so the Mediatrix gateway can register with the ScopTEL server. VoIP Accounts, cont’d • Insecure should include both Port and Invite. • Qualify should be enabled. • Keepalive Interval should be set to a value short enough to address UDP timeouts in some firewalls. VoIP Accounts, cont’d • DTMF Mode RFC 2833 is recommended. • P-Asserted-Identity is recommended. • Only select CODEC’s which are compatible with your PSTN interface and Region. • Careful CODEC selection is required to avoid transcoding. • The G.729 CODEC cannot support FAX transmissions. Mediatrix sip-default Gateway • The Mediatrix Gateway needs a configured Unit Gateway Registration to register with the ScopTEL VoIP Interface and process PSTN calls to and from the ScopTEL server. • The User Name must match the ScopTEL VoIP Account Username created for the Gateway. Mediatrix sip-default Gateway, cont’d • The Mediatrix Gateway needs to authenticate to the ScopTEL VoIP Account. • SIP>Authentication>Priority 1 Click the edit button to configure authentication. Mediatrix sip-default Gateway, cont’d • • • • • • Criteria must be Gateway from the drop list selection. Gateway must be default in order to use the built in sip-default interface. Validate Realm must be Disable. The Username must equal the Username defined in the ScopTEL VoIP ‘mediatrixgateway’ Interface. The Password must equal the Password defined in the ScopTEL VoIP ‘mediatrixgateway’ Interface. Apply & Refresh Registration to force the Mediatrix Gateway to register with the ScopTEL VoIP Interface. SIP Extensions • Use the ScopTEL Extensions Manager to build the desired SIP extensions for the Mediatrix FXS ports using secure passwords. • Commit when done. SIP Extensions, cont’d • The Mediatrix Gateway needs configured Endpoint Registrations to register FXS ports to the ScopTEL server. • The Endpoint Registrations must use the Authentication Name entered in the ScopTEL>Extension>Authorization Tab. SIP Extensions, cont’d • The Mediatrix Gateway FXS ports need to Authenticate to the ScopTEL server’s configured extensions. • SIP>Authentication and click to edit Authentication objects in order to configure their parameters. SIP Extensions, cont’d • • • • • • The Mediatrix Gateway FXS ports need to Authenticate to the ScopTEL server’s configured extensions. SIP>Authentication and click to edit Authentication objects in order to configure their parameters. Edit one Authentication Priority object per FXS port. Criteria must equal Endpoint. Endpoint port must match the desired physical FXS port on the Mediatrix gateway. Valida Realm must be Disable. • Username must match the configured Authentication Name of the ScopTEL Extension. Repeat these steps for each FXS extension needed. Apply & Refresh Registration to force the Mediatrix FXS ports to register with the ScopTEL Extensions. • • Mediatrix Call Router Overview of Call Router configuration: The final configuration must resemble this screenshot. Mediatrix FXS Routes • • • • Click on the Call Router>Auto-routing tab. Auto-routing Enable from the drop list. Criteria Type: = SIP Username from the drop list. Click Apply and this will create automatic rules to send and receive calls for each FXS port. Mediatrix RemovePrefix Rule • Click on the Call Router>Route Config tab. • Add a new Mapping Expression object. • Name = RemovePrefix • From the Suggestion drop list choose RemovePrefix. • Criteria = 80(.+) • This will detect any incoming digits starting with 801 or 802 and strip these digits before passing any additional digits to pools A or B. • Transformation = \1 • Save and Insert Expression. Mediatrix PoolA Hunt Index Create PoolA • Click on the Call Router>Route Config tab • Add a new Hunt Index • Name = PoolA • Destinations select from the drop list fxo-FXO1, fxo-FXO2 • Save Mediatrix PoolA Route Index PoolA • • • • • • • • Click on the Call Router>Route Config tab Add a new Route Index object Sources = sip-default from the Suggestion drop list Properties Criteria = Called E164 Expression Criteria 801.+ Mapping RemovePrefix Destination hunt-PoolA Save Mediatrix PoolB Hunt Index Create PoolB • Click on the Call Router>Route Config tab • Add a new Hunt Index • Name = PoolB • Destinations select from the drop list fxo-FXO3, fxo-FXO4 • Save Mediatrix PoolB Route Index PoolB • • • • • • • • Click on the Call Router>Route Config tab Add a new Route Index object Sources = sip-default from the Suggestion drop list Properties Criteria = Called E164 Expression Criteria 802.+ Mapping RemovePrefix Destination hunt-PoolB Save Incoming Lines In the following examples there are two equivalent line groups supplied by the Telco in typical ascending ring order: • Equivalency Group 1 (Company ABC) • Equivalency Group 2 (Company XYZ) • FXO1 4165551234 Rings Busy to • FXO3 4165553234 • FXO2 4165552234 • FXO4 4165554234 Incoming Lines on the ScopTEL server will use Called Number/DNIS supplied by the Mediatrix gateway over the configured VoIP Interface. For each configured DNIS a unique ScopTEL Destination can be applied as in this example: Mediatrix Called Number Forwarding The Mediatrix Gateway will be configured to send a called number to ScopTEL Incoming Lines per FXO port by configuring Telephony>Services>Select Endpoint>Automatic Call Target from the Mediatrix WebUI • Each FXO port 1-4 must be configured to send the required called number to the ScopTEL incoming lines. • In this example the Automatic Call Target is defined on FXO1 to send called number 4165551234. Pool A Configuration FXO1-FXO2 • Name = PoolA • Trunk = mediatrixgateway • Type = Custom Dial String • Dial String: 801X. NOTE: 801 will be passed to the Mediatrix Gateway and the gateway will strip 801 and pass any remaining dialed digits. The user dials 9 and the phone number they want to dial and does not dial 801. • Access Code (Prefix): 9 NOTE: The Access Code is always absorbed. • This will do a Class of Service lookup and if allowed will pass outgoing calls to the Mediatrix FXO ports 1-2 when dialed digits start with 9 NOTE: Default CoS allows all outgoing lines by default so you must configure a CoS for the extensions to use Pool A Pool B Configuration FXO3-FXO4 • Name = PoolB • Trunk = mediatrixgateway • Type = Custom Dial String • Dial String: 802X. NOTE: 802 will be passed to the Mediatrix Gateway and the gateway will strip 801 and pass any remaining dialed digits. The user dials 9 and the phone number they want to dial and does not dial 801. • Access Code (Prefix): 9 NOTE: The Access Code is always absorbed. • This will do a Class of Service lookup and if allowed will pass outgoing calls to the Mediatrix FXO ports 3-4 when dialed digits start with 9. NOTE: Default CoS allows all outgoing lines by default so you must configure a CoS for the extensions to use Pool B. Pool A ScopTEL Class of Service • • • • • Manager>Class of Service Add a new Class General Tab Name = PoolB Outgoing Lines Tab click on Select. The Up and Down arrows are used to select the Outgoing Line priority. • Objects higher in the list are pattern matched first therefore will be selected before any other Outgoing Line configuration. • Click Add when done. Pool A ScopTEL Class of Service, cont’d • • • • Manager>Class of Service Choose PoolA from the left column and use the >> button to add PoolA to the right column. Click OK. Add your Class of Service by clicking the Add button from the parent window. Pool B ScopTEL Class of Service • • • • • Manager>Class of Service Add a new Class. General Tab Name = PoolB. Outgoing Lines Tab click on Select. Use the same procedure as PoolA to add PoolB to the Outgoing Lines tab instead using the PoolB Outgoing Line. Extensions Class of Service • You must apply the correct Class of Service to each extension. • Edit each extension and apply the PoolA or PoolB Class of Service so the extension will seize the correct FXO ports on the Mediatrix Gateway when dialing the PSTN. • Save the changes. • Click on Commit from the main extensions page to reload the dial plan and apply your changes.