Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers!...

54
1 Getting Started Onboarding Guide (TADHack Version)

Transcript of Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers!...

Page 1: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�1

Getting Started Onboarding Guide (TADHack Version)

Page 2: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�2Getting Started | Onboarding �2

CONTENTS Welcome to Simwood 3

Interoperability 4

SIP Registration 4 ......................................................................................................................................

Inbound SIP 6 .............................................................................................................................................

Outbound SIP 8 ...........................................................................................................................................

FreeSWITCH Sample Configuration 11 .....................................................................................................

Asterisk Sample Configuration 13 .............................................................................................................

Debugging 17

Test Line 17 ................................................................................................................................................

Packet Capturing 17 ...................................................................................................................................

Support 21

Policies 23

Page 3: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�3Getting Started | Onboarding �3

Welcome to Simwood

Dear TADHackers!

Thanks for considering the Simwood API and we hope it helps your Hack dreams come to light.

As I said in the video, Simwood is a carrier with physical network from fibre in the ground and big iron switching minutes and packets. We’re obsessive about controlling everything under-pinning our service and having no ‘suppliers’ in the traditional sense of things, but rather peers. This gives us one foot in ‘proper’ telecoms.

At the same time, we’ve had an API since we started in 1996, before they were calls APIs, and if you have seen any of our talks at other conferences, you’ll know we like to push boundaries, and be as agile and dynamic as we can. This gives us another foot in the modern dynamic API world.

There are carriers with more big iron than us and there are plenty of cool-kids being infrastructure-less ‘virtual carriers’ with cloud-based APIs, but I’m very confident you will not find a more dynamic carrier, where you’re truly reconfiguring the network.

If you want to web-enable your doorbell, stop reading here - the hipsters can help your far better. If you need to control telecoms in your global business, or build product at scale, with an actual carrier that owns the service totally, you’ve hopefully concluded your search.

Have a fabulous TADHack and I can’t wait to see what you come up with!

All the best,

Page 4: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�4Getting Started | Onboarding �4

Interoperability SIP Registration  Service Scope Simwood SIP registration is intended for use by service providers to provide services to end users, it is not intended for direct end user customers.

You may also wish to use SIP registration for inbound calls to your SIP PBX platform although, where possible, we encourage the use of SIP Endpoints with SRV records for resilience. 

Registration Your SIP platform or device should register to reg.simwood.com using TCP on port 5060 or 5061 (TLS) as appropriate. UDP is not supported.

Caller ID Caller ID is passed as received by the originating network, we would therefore recommend you ensure your platform correctly handles the following formats;

- +E164 (+447700900123) - E164 (447700900123) - International - e.g. 00+E164 (00447700900123) - UK National Format (07700900123) - UK National Format (no leading 0) (7700900123)

Where a number is not available the call may appear as any of the following;

- Unknown - Unavailable - Anonymous - Withheld

The P-Asserted-Identity header will be sent as per RFC 3325. Additionally, a Remote-Party-ID header is also present as this is commonly supported, although we would recommend you rely on the RFC Compliant P-Asserted-Identity header.

Dialled Number Identification (DNIS) / Called Party ID The called party number is passed in E.164 format in the P-Called-Party-ID header per RFC 3455 as follows;

P-Called-Party-ID: sip:[email protected]

This allows your PBX to identify which number was called where multiple numbers are associated with a single registration trunk.

DTMF DTMF should be sent and received in accordance with RFC2833

Page 5: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�5Getting Started | Onboarding �5

Firewall / Network ACL Configuration Customers should ensure traffic from the following network ranges are allowed through any firewalls in both directions;

SIP Signalling Traffic (tcp/5060, tcp/5061):

- 178.22.139.78 - SIP Registration Proxy - London - 185.63.140.78 - SIP Registration Proxy - Slough - 185.63.142.78 - SIP Registration Proxy - Manchester - 185.63.141.78 - SIP Registration Proxy - New York - 185.63.143.78 - SIP Registration Proxy - San Jose

RTP Media Traffic (udp/1024:65534):

- 178.22.136.24/29 - 178.22.136.48/28 - 178.22.140.48/28 - 178.22.143.80/28 - 185.63.140.0/26 - 185.63.141.0/26 - 185.63.142.0/26 - 185.63.143.0/26 - 178.22.139.0/26

Irrespective of the proxy used, media could originate from any of the above subnets.You'll need to ensure all are open on your firewalls/ACLs.

Additional SIP Headers Some calls may include some additional SIP headers for your information e.g;

X-Origin:  [payphone|pns|mobile]

Audio Codecs We support the following codecs, listed in order of our opinion on audio quality for general use although certain codecs in the list have niche applications which may make them more suitable. 

Codec Sampling HD More Info

Opus Adaptive* Yes http://blog.simwood.com/2017/02/opus/

G.722 16kHz Yes https://en.wikipedia.org/wiki/G.722

G.711a / A-law 8kHz https://en.wikipedia.org/wiki/G.711

G.711u / μ-law 8kHz https://en.wikipedia.org/wiki/G.711

GSM / GSM-FR 8kHz https://en.wikipedia.org/wiki/Full_Rate

Page 6: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�6Getting Started | Onboarding �6

Inbound SIP Service Scope Simwood SIP numbering is provided as a wholesale service to service providers only, this is not suitable for end users.

Inbound SIP Delivery Calls are delivered over SIP to the IP address or FQDN provided or as specified in subsequent calls to our provisioning API.

By default, unless otherwise specified, calls will be delivered in E164 format (e.g. 441632123000)

Where an FQDN is specified and SRV records as described in RFC 3263 are present then these will be respected.  Please note that due to the distributed nature of the Simwood platform using SRV to load balance traffic may not work as intended as individual nodes on the Simwood platform cannot share information regarding the record last contacted.

We also offer inbound call delivery by SIP Registration

Caller ID Caller ID is passed as received by the originating network,  we would recommend you ensure your platform correctly handles the following formats;

- +E164 (+447700900123) - E164 (447700900123) - International - e.g. 00+E164 (00447700900123) - UK National Format (07700900123) - UK National Format (no leading 0) (7700900123)

The P-Asserted-Identity header will be sent as per RFC 3325.

Unknown / Withheld CLI Where a number is not available the call may appear as any of the following, with an appropriately set Privacy header;

- Unknown - Unavailable - Anonymous - Withheld

DTMF DTMF will be sent in accordance with RFC2833 only.

Page 7: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�7Getting Started | Onboarding �7

Firewall / Network ACL Configuration Customers should ensure traffic from the following network ranges are allowed through any firewalls in both directions;

SIP Signalling Traffic (udp/5060, tcp/5060, tcp/5061):

- 178.22.139.77 - 185.63.140.77 - 185.63.142.77 - 185.63.141.77 - 185.63.143.77

SIP Signalling (Deprecated, although we advise you still allow these IPs)

- 178.22.140.34 - 178.22.143.66

RTP Media Traffic (udp/1024:65534):

- 178.22.136.24/29 - 178.22.136.48/28 - 178.22.140.48/28 - 178.22.140.242/32 - 178.22.143.80/28 - 185.63.140.0/26 - 185.63.141.0/26 - 185.63.142.0/26 - 185.63.143.0/26 - 178.22.139.0/26

Irrespective of the proxy used, media could originate from any of the above subnets. You'll need to ensure all are open on your firewalls/ACLs.

Additional SIP Headers Some calls may include some additional SIP headers for your information e.g;

- X-Origin:  [payphone|pns|mobile] - X-CID: 

We may add additional headers specific to your service. These will generally carry the prefix X-simwood- to enable you to easily filter them before passing SIP messages to your end users.

Audio Codecs We support the following codecs, listed in order of our opinion on audio quality for general use although certain codecs in the list have niche applications which may make them more suitable.

Codec Sampling HD More Info

Opus Adaptive* Yes http://blog.simwood.com/2017/02/opus/

G.722 16kHz Yes https://en.wikipedia.org/wiki/G.722

G.711a / A-law 8kHz https://en.wikipedia.org/wiki/G.711

G.711u / μ-law 8kHz https://en.wikipedia.org/wiki/G.711

GSM / GSM-FR 8kHz https://en.wikipedia.org/wiki/Full_Rate

Page 8: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�8Getting Started | Onboarding �8

Outbound SIP  Service Scope Simwood SIP Termination is provided as a wholesale service to service providers only, this is not suitable for end users.

Use of Simwood's Outbound SIP Termination services is strictly subject to our Acceptable Use Policy

SIP Destination

Default

- out.simwood.com

Site-Specific

UK

- slough.out.simwood.com - manchester.out.simwood.com - london.out.simwood.com

USA

- ny.out.simwood.com - sj.out.simwood.com

We strongly urge you to use the full domains (FQDNs) as above and not to send traffic directly to the IP addresses these hosts resolve to as we may, from time to time, change the DNS records for maintenance or in the event of a fault arising.

The out.simwood.com domain uses GeoDNS services to present different records for customers in different countries. Using out.simwood.com is recommended in most situations and will provide an appropriate list of SRVs for your location. 

We encourage the use of SIP software which fully supports SRV records as described by RFC 3263.  Each site-specific FQDN above has SRV records which promote the use of the local proxies but provide access to other locations as an alternate route (e.g. for failover purposes).  These SRV records may change dependent on network status and utilisation. All calls should be sent in E164 format to the hostname selected e.g.

sip:[email protected]

NB Other number formats may be handled successfully but their behaviour is not guaranteed and could change at any time.  We therefore strongly encourage all customers to use E164 as described above.  Additionally, we will be unable to locate call traces or assist in the diagnosis of calls where non-standard formats have been used.

Page 9: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�9Getting Started | Onboarding �9

Authentication There are two possible means of authentication:

IP Address Only The default means of authentication, outbound termination is authenticated by the originating IP only.  This should only be used where a dedicated static IP is assigned to the IP PBX or softswitch originating traffic - you are solely responsible for all traffic originating from this IP and is therefore not suitable for shared hosting.

Authenticated Trunks Alternatively, you can use a username and password (unique to each trunk) to authenticate your traffic, this is ideal where using our services with hosted multi-tenant PBX solutions where multiple customers may share a single IP address or where the IP PBX equipment does not have a dedicated static IP address. 

Caller ID Valid CLI must be provided on all calls in E164 format (e.g. 447700900123). Please see our Acceptable Use Policy for more information.

You may set both the Presentation Number and Network Number using the From and P-Asserted-Identity headers respectively;

From: "441632900560" <sip:[email protected]> P-Asserted-Identity: "447700900123" <sip:[email protected]> Privacy: id

The Network Number (specified in PAI) should always be a number on your Simwood account in accordance with GC6. However, you may set another number as a Presentation Number (e.g. where calls are forwarded).

Where you do not wish to reveal the calling number (e.g. "Withheld" or "Anonymous" calls) this may be achieved in accordance with RFC 3325 by setting the From header and including a valid CLI in the P-Asserted-Identity header as follows;

From: "Anonymous" <sip:[email protected]> P-Asserted-Identity: "447700900123" <sip:[email protected]> Privacy: id

It is essential that all calls contain a valid CLI.

Caller ID is passed for all routes but only guaranteed on some, please check the details of your service level for more information on the limitations of CLI presentation to specific destinations.

It is imperative you do not expose 'internal' extensions such as 101, 2000 or alpha-numeric strings (other than Anonymous as detailed above) e.g. "asterisk", "user" as CLI when making outbound calls to the PSTN.

We reserve the right to refuse or surcharge traffic with an invalid CLI without notice.

Page 10: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�10Getting Started | Onboarding �10

DTMF DTMF should be sent and received in accordance with RFC2833

Firewall / Network ACL Configuration Customers should ensure traffic from the following network ranges are allowed through any firewalls in both directions;

SIP Signalling Traffic (udp/5060, tcp/5060, tcp/5061):

- 178.22.139.77 - 185.63.140.77 - 185.63.142.77 - 185.63.141.77 - 185.63.143.77

SIP Signalling (Deprecated, although we advise you still allow these IPs)

- 178.22.140.34 - 178.22.143.66

RTP Media Traffic (udp/1024:65534):

- 178.22.136.24/29 - 178.22.136.48/28 - 178.22.140.48/28 - 178.22.140.242/32 - 178.22.143.80/28 - 185.63.140.0/26 - 185.63.141.0/26 - 185.63.142.0/26 - 185.63.143.0/26 - 178.22.139.0/26

Irrespective of the proxy used, media could originate from any of the above subnets. You'll need to ensure all are open on your firewalls/ACLs.

Audio Codecs We support the following codecs, listed in order of our opinion on audio quality for general use although certain codecs in the list have niche applications which may make them more suitable.

 

Codec Sampling HD More Info

Opus Adaptive* Yes http://blog.simwood.com/2017/02/opus/

G.722 16kHz Yes https://en.wikipedia.org/wiki/G.722

G.711a / A-law 8kHz https://en.wikipedia.org/wiki/G.711

G.711u / μ-law 8kHz https://en.wikipedia.org/wiki/G.711

GSM / GSM-FR 8kHz https://en.wikipedia.org/wiki/Full_Rate

Page 11: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�11Getting Started | Onboarding �11

FreeSWITCH Sample Configuration  The following configuration examples are provided as an example to get you started. These dial plan examples are based on UK dialling as well as e164 and can vary from country by country.

FreeSWITCH Dialplan Sample dialplan configuration for FreeSWITCH

dialplan/default/99_simwood.xml

<include> <extension name="simwood-international">   <condition field="destination_number" expression="^00(\d+)$">     <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>     <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>     <action application="bridge" data="sofia/gateway/simwood/$1"/>   </condition> </extension> <extension name="simwood-local">   <condition field="destination_number" expression="^0(\d+)$">     <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>     <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>     <action application="bridge" data="sofia/gateway/simwood/44$1"/>   </condition> </extension> <extension name="simwood-e164">   <condition field="destination_number" expression="^00(\d+)$">     <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>     <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>     <action application="bridge" data="sofia/gateway/simwood/$1"/>   </condition> </extension> </include>  

FreeSWITCH Gateway (TLS) IP AUTHENTICATION sip_profiles/external/simwood.xml

<include> <gateway name="simwood"> <param name="auth-username" value="none"/> <param name="password" value="none"/> <param name="extension" value="default"/> <param name="proxy" value="slough.out.simwood.com"/> <param name="expire-seconds" value="300"/> <param name="register" value="false" /> <param name="register-transport" value="tls"/> <param name="ping" value="false" /> </gateway> </include>

 

Page 12: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�12Getting Started | Onboarding �12

FreeSWITCH Gateway (TLS) USER/PASS AUTHENTICATION sip_profiles/external/simwood.xml

<include> <gateway name="simwood"> <param name="auth-username" value="930XXX-AUTHTRUNK1"/> <param name="password" value="XXXXXXXXXXXXXXXXXXXXXXXX"/> <param name="extension" value="default"/> <param name="proxy" value="slough.out.simwood.com"/> <param name="expire-seconds" value="300"/> <param name="register" value="false" /> <param name="register-transport" value="tls"/> <param name="ping" value="false" /> </gateway> </include> 

FreeSWITCH Gateway (NON TLS) If you do not have TLS turned on we strongly advise you to do so but to use Plain text TCP or UDP SIP use the above config but change the register-transport in the gateway configuration:

<param name="register-transport" value="tcp"/>

or

<param name="register-transport" value="udp"/>

Page 13: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�13Getting Started | Onboarding �13

Asterisk Sample Configuration 

The following configuration examples are provided as an example to get you started. These dial plan examples are based on UK dialling as well as e164 and can vary from country to country.

Asterisk 14.5 pjsip.conf (with TLS support)

[transport-tls] type=transport protocol=tls bind=0.0.0.0 cert_file=fullchain.pem priv_key_file=privkey.pem method=tlsv1 [simwood-endpoint] type = endpoint transport=transport-tls context = Simwood-Incoming allow = !all,opus,g722,ulaw,alaw direct_media = no aors=simwood-aor outbound_auth=simwood-auth media_encryption=sdes [simwood-aor] type = aor contact=sip:out.simwood.com:5061 [simwood-auth] type=auth auth_type=userpass password=<trunk-password> username=<trunk-username> [simwood-identify] type = identify endpoint = simwood-endpoint match=178.22.139.77 match=185.63.140.77 match=185.63.142.77 match=185.63.141.77 match=185.63.143.77

Page 14: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�14Getting Started | Onboarding �14

pjsip.conf (Unencrypted)

[transport-udp] type = transport protocol = udp bind = 0.0.0.0 [transport-tcp] type = transport protocol = tcp bind = 0.0.0.0 [simwood-endpoint] type = endpoint context = Simwood-Incoming allow = !all,opus,g722,ulaw,alaw direct_media = no aors=simwood-aor outbound_auth=simwood-auth [simwood-aor] type = aor contact=sip:out.simwood.com:5061 [simwood-auth] type=auth auth_type=userpass password=<trunk-password> username=<trunk-username> [simwood-identify] type = identify endpoint = simwood-endpoint match=178.22.139.77 match=185.63.140.77 match=185.63.142.77 match=185.63.141.77 match=185.63.143.77

Page 15: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�15Getting Started | Onboarding �15

extensions.conf

[Simwood-Incoming] include = PSTN-Incoming [PSTN-Incoming] ;add features like calling into voicemail from External ;or calling into a conference bridge include = DID-Extensions [DID-Extensions] exten = 442079460000,1,Verbose(1, "External caller dialed inbound to DID ${EXTEN})") same = n,Answer() same = n,Playback(demo-congrats) same => n,HangUp() [Endpoint-Context] ;a context that endpoints are placed into include = Outbound-Dial [Outbound-Dial] ; Take e.164 (international format without leading 00) and send it straight to Simwood exten = _ZX.,1,NoOp(Outbound call via Simwood from ${CALLERID(num)} to ${EXTEN}) same = n,Set(CALLERID(num)=442079460000) same = n,Dial(PJSIP/${EXTEN}@simwood-endpoint) same = n,HangUp() ; Transform local number dialling UK to e.164 ; Strip leading 0 and add the 44 prefix exten = _0ZX.,1,NoOp(Outbound call via Simwood from ${CALLERID(num)} to ${EXTEN}) same = n,Set(CALLERID(num)=442079460000) same = n,Dial(PJSIP/44${EXTEN:1}@simwood-endpoint) same = n,HangUp() ; Transform International dialling prefix (00) into e.164 ; Strip leading 00 exten = _00ZX.,1,NoOp(Outbound call via Simwood from ${CALLERID(num)} to ${EXTEN}) same = n,Set(CALLERID(num)=442079460000) same = n,Dial(PJSIP/${EXTEN:2}@simwood-endpoint) same = n,HangUp() [from-simwood] ; Inbound calls from Simwood for a customer exten => 442079460000,1,NoOp(Inbound call from Simwood from ${CALLERID(num)} to ${EXTEN}) same = n,Set(CALLERID(num)=442079460000) same => n,Dial(PJSIP/Customer1) same => n,HangUp() ; Inbound calls for a block of numbers send to customer trunk exten => _44207946001X,1,NoOp(Inbound call from Simwood from ${CALLERID(num)} to ${EXTEN}) same = n,Set(CALLERID(num)=442079460000) same => n,Dial(PJSIP/${EXTEN}@Customer2) same => n,HangUp()

Page 16: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�16Getting Started | Onboarding �16

Asterisk 13 sip.conf

[my-codecs](!) ; template example for codecs disallow=all allow=opus allow=g722 allow=alaw allow=ulaw allow=gsm [basic-peer-options](!) ; template for basic peer options type=peer dtmfmode=rfc2833 sendrpid=pai

[simwood](basic-peer-options,my-codecs) host=out.simwood.com

[simwood_in_london](basic-peer-options,my-codecs) host=178.22.139.77 context=from-simwood qualify=no

[simwood_in_slough](basic-peer-options,my-codecs) host=185.63.140.77 context=from-simwood qualify=no

[simwood_in_manchester](basic-peer-options,my-codecs) host=185.63.142.77 context=from-simwood qualify=no

extensions.conf

[to-simwood] ; Take e.164 (international format without leading 00) and send it straight to Simwood exten => _NX.,1,NoOp(Outbound call via Simwood from ${CALLERID(num)} to ${EXTEN}) same => n,Dial(SIP/Simwood/${EXTEN}) same => n,HangUp()

; Transform local number dialling UK to e.164 ; Strip leading 0 and add the 44 prefix exten => _0NX.,1,NoOp(Outbound call via Simwood from ${CALLERID(num)} to ${EXTEN}) same => n,Dial(SIP/simwood/44${EXTEN:1}) same => n,HangUp()

; Transform International dialling prefix (00) into e.164 ; Strip leading 00 exten => _00NX.,1,NoOp(Outbound call via Simwood from ${CALLERID(num)} to ${EXTEN}) same => n,Dial(SIP/simwood/${EXTEN:2}) same => n,HangUp()

[from-simwood] ; Inbound calls from Simwood for a customer exten => 442079460000,1,NoOp(Inbound call from Simwood from ${CALLERID(num)} to ${EXTEN}) same => n,Dial(SIP/Customer1) same => n,HangUp()

; Inbound calls for a block of numbers send to customer trunk exten => _44207946001X,1,NoOp(Inbound call from Simwood from ${CALLERID(num)} to ${EXTEN}) same => n,Dial(SIP/Customer2/${EXTEN}) same => n,HangUp()

Page 17: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�17Getting Started | Onboarding �17

Debugging Test Line We operate a test number on 0330 122 9999 which performs a number of functions accessed via a simple IVR menu. This service is provided free of charge, as-is and without warranty.

The following tests are available from the menu;

1. Option 1 - CLI Readback - The service will read back your Caller ID (presentation number), ANI (calling party

number) and RDNIS information if available. 2. Option 2 - DTMF Test

- You will be prompted for some DTMF digits, followed by the # key.  These will then be read back to confirm that DTMF was received correctly.

3. Option 3 - Echo Test - In the echo test, everything you say will be repeated as soon as it is received.  This

allows you to estimate the latency of a call. 4. Option 4 - Delayed Echo Test

- Similar to the Echo Test (Option 3), but everything received is repeated 5 seconds after it is received.

5. Option 5 - Milliwatt Test Tone - Generates the standard 'Milliwatt Test Tone" - a signal at a frequency of 1004 Hz at

0 dBm.  

Packet Capturing  SNGREP sngrep is a useful tool for displaying SIP call message flows.  It supports live capture to display realtime SIP packets and can also be used as PCAP viewer.  sngrep supports UDP, TCP and TLS.

Debian / Ubuntu SRC:  https://github.com/irontec/sngrep/wiki/Installing-Binaries#debian--ubuntu

Dependencies:  libc6, libncursesw5, libpcap0.8, libpcre3, libssl1.0.0, libtinfo5

If you're using a recent version of Debian/Ubuntu, you can find sngrep in the official Debian/Ubuntu repositories.

Otheriwse, you can use Irontec repositories for some of Debian and Ubuntu releases.

Binaries are built only for amd64 and i386 architectures right now with all supported features enabled.

Debian Add Irontec repositories entry in your /etc/apt/sources.listUse your distrubution source line (only one of these)

deb http://packages.irontec.com/debian squeeze maindeb http://packages.irontec.com/debian wheezy maindeb http://packages.irontec.com/debian jessie main

Page 18: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�18Getting Started | Onboarding �18

Ubuntu Add Irontec repositories entry in your /etc/apt/sources.listUse your distrubution source line (only one of these)

deb http://packages.irontec.com/ubuntu trusty maindeb http://packages.irontec.com/ubuntu precise maindeb http://packages.irontec.com/ubuntu vivid main

Install Repository key:

wget http://packages.irontec.com/public.key -q -O - | apt-key add -

Install the package:

apt-get update && apt-get install sngrep

Using sngrep

SRC:  https://github.com/irontec/sngrep/wiki

Command line arguments There are some arguments that can be used from the command line to change the default sngrep behaviour

sngrep [-hVciv] [-HL udp:address:port] [-IO pcap_dump] [-d dev] [-l limit] [-k keyfile] [<match expression>] [<bpf filter>]

-h or --help: Display help and usage information-V or --version: Display version information-I or --input <filename.pcap>: Read packets from pcap file instead of network devices. This option can be used with bpf filters-O or --output <filename.pcap>: Save all captured packets to a pcap file-d or --device <device>: Live capture from network device (by default, sngrep captures from all devices)-k or --keyfile <keyfile.pem>: Use private keyfile to decrypt TLS captured packets-c or --calls: Only display dialogs starting with an INVITE request-l or --limit: Change default capture limit-i or --icase: Make match expression case insensitive-v or --invert: Invert match expression-N or --no-interface: Don't display sngrep interface, just capture-q or --quiet: Don't print captured dialogs in no interface mode-D or --dump-config: Print configured keybindings and settings after reading system and user resource files.-H or --eep-send: Send captured data to other Homer/sngrep (udp:10.10.10.10:9060)-L or --eep-listen: Received captured data from other captagent/sngrep (udp:10.10.10.10:9060)<match expression>: Match given expression in Messages' payload. If one request message matches the given expression, the following messages within the same dialog will be also captured.<bpf filter>: Filter captured/readed packets using a BPF filter

Page 19: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�19Getting Started | Onboarding �19

Capture all SIP packets on port 5060

sngrep port 5060

SIP packets on eth0 device specifying the host and port and saving the trace to file.

sngrep -d eth0 -O /tmp/sip_capture.pcap host 192.168.0.50 port 5061

Display all SIP packets for a given host in sip_capture.pcap PCAP file

sngrep -I /tmp/sip_capture.pcap host 10.10.1.50

Sngrep usage examples: To capture against a specific number simply use:

sudo sngrep {number}

In this test I ran the trace via one of our SIP proxies against my mobile number for a call TO the Simwood team line, capturing the expected call legs as per the following screenshot:

Step 1: The INVITEs should appear on the filter, press Enter to inspect. The second call leg listed here contains my PBX IP address for this inbound call (INVITE from Simwood).

Step 2: This will give a realtime view of the call in progress, at this point, the team line is currently ringing as per the 183 session progress (SDP) response.  You can inspect the appropriate INVITE request by using the arrow keys; the right hand display will show the message header and SDP content, as seen below:

Page 20: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�20Getting Started | Onboarding �20

Step 3: The moment the call is answered I received the 200OK from the proxies and the returned ACK, the call is now audible between end devices.

Step 4: The callee ended the call in this instance as seen below:

Step 5: Sngrep can save selected call legs to a PCAP file for further analysis using Wireshark.  To do this (from Step 4) press Esc, and then select the require call legs by hitting the spacebar (both selected in this case).

As per the sngrep manual, press fn+f2 (MAC) or f2 (Windows) to save the file to the desired directory. 

Page 21: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�21Getting Started | Onboarding �21

Support We hope the Support Centre will answer most of your queries. Through our extensive API and/or portal you can perform many tasks e.g. Topping up Pre-Pay

For other questions you can raise a support ticket. This document helps explain that process, how we would like you to interact with us, and how you might expect us to interact with you.

When raising a ticket through the Simwood Support Centre, please classify your ticket appropriately and note that:

UK Office Hours Monday - Friday (except Public Holidays) 9am - 5pm

OOH Out of Office Hours - Monday - Friday 5pm to 10pm Saturday, Sunday, and Public Holidays: 9am to 10pm

NWD Next Working Day

Response We will triage the ticket and take action. This will normally include a reply to the ticket

This is not an exhaustive set of descriptions. Please carefully consider any use of the Urgent category. Repeated incorrect use, as deemed by us, may adversely affect the level of support available to you.

Response Time

High- Inbound number(s) are failing - You are seeing an abnormally high level of outbound call failures

Office Hours 1 hour

Normal

- Poor quality or single-destination call failures - Call failures from certain equipment your side - Portal / API appears inaccessible  - IP address additions / changes (can be done through the API) - Prepayments and accounting enquiries - Sales / service enquiries

Office Hours 2 hours

Page 22: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�22Getting Started | Onboarding �22

Reporting faults

The support portal is intentionally off-network and should be used to report all issues. Please provide as much information as possible. You will be invited to assign a priority to the issue and we ask that you adhere to the categories described above. You will receive a ticket number relating to this issue.

Please: - always use this ticket number in the subject line of all related correspondence - refrain opening more tickets about the same issue

You may also report faults by email to [email protected] but do note that all such tickets will automatically be categorised as Normal. If your issue is more urgent you must report it through this portal. Issues reported through any other means (notably direct staff e-mails, SMS, or telephone) will be ignored.   Following triage, we will respond with details of assistance, resolution or with an update and estimate of time to resolution where appropriate and possible. During a major network incident we will instead update the status information on the support portal and on the Simwood Service Status page and respond to reports of dependent faults as soon as practicable.   When we consider an issue resolved we will send you a mail saying so. Please test and if we do not hear further from you the ticket will be closed.   Internal Escalation procedure

Where an issue cannot be resolved by first line support staff, it will be escalated within our organisation as appropriate.

Maintenance and upgrades

We aim to minimise the disruption caused by maintenance and to notify customers wherever possible although this may not always be achievable. Please see the 'Status' section on the home page of this portal for any such notifications. You may also wish to register and then click 'subscribe' within this section to be automatically e-mailed with changes. 

Page 23: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�23Getting Started | Onboarding �23

Policies We are happy to have you joining us for TADHack this year. The following are our policies regarding our products and we must insist they are followed while you are hacking. These are in place to prevent abuse of the system and end users as well as ensure Simwood is not used for anything we would deem unacceptable. We suggest you read through these before starting your hacks. Happy Hacking!

Page 24: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�24Getting Started | Onboarding �24

Contact If you have any questions regarding this document, please contact us;

Simwood HouseCube M4 Business ParkOld Gloucester RoadBRISTOLBS16 1FX+44 (0)330 122 [email protected]

https://www.simwood.com/

Document History

Version Date Author Notes

1.0 2019-09-23 KK Initial public release

Page 25: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 1 of 22

MASTER SERVICES AGREEMENT

BACKGROUND

(A) Simwood eSMS Limited, registered in England and Wales No. 03379831 (“Simwood”), is authorised under the Act to run an Electronic Communications Network and to provide Electronic Communications Services in the United Kingdom.

(B) The Company is authorised under the Act to run an Electronic Communications Network and/or to provide Electronic Communications Services in the United Kingdom.

(C) The Company agrees that this Master Services Agreement shall be effective immediately that Simwood Accepts any request for Services and the Company shall be bound by its terms.

DEFINITIONS

1 Interpretation

In this Agreement terms and expressions have the following meanings unless the context otherwise requires:

“Accept” written confirmation by Simwood that they have received and accepted a request for Service submitted by the Company via the Website and Acceptance shall be construed accordingly;

“Act” the Communications Act 2003;

“Agreement” this document including any Order Form(s), as the same may be varied, amended, or extended, from time to time in accordance with its terms;

“Artificial Inflation of Traffic”

any situation where Calls:

(a) are made, generated, stimulated, and/or prolonged for the direct or indirect benefit of any entity (including a natural person) operating, hosting, or otherwise connected with, an electronic communications service as a result of any activity by or on behalf of such entity; and

(b) result in a calling pattern which is disproportionate to the overall amount, duration, and/or extent, of Calls which would be expected from:-

(i) a good faith usage; or

(ii) an acceptable and reasonable commercial practice relating to the operation of Electronic Communications Networks;

“Billing Period” a calendar month, or such other period as is agreed in writing between the parties;

“BT” British Telecommunications plc of 81 Newgate Street, London EC1A 7AJ registered in England No. 1800000;

“Bursting” the situation in which the number of concurrent Calls exceeds the number of contracted Channels;

Page 26: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 2 of 22

“Bursting Charges” charges for Bursting, as specified in the Simwood Bursting Charge document, as amended and published from time to time;

“Business Day” any day (other than a Saturday or a Sunday) on which clearing banks are open in London for a full range of commercial banking transactions;

“Call” a signal, message, or communication which can, in each case, be silent, visual (including text and data), or spoken but excluding an SMS;

“Channel” the capacity to carry one concurrent Call either inbound or outbound. A Call may have an inbound and outbound part using two channels;

“Charges” all monetary amounts which are due under this Agreement, including those resulting from applying the Rates and Simwood’s calculation methodology to the quantity of Services used, received, or ordered by the Company;

“CLI” has the meaning given to Calling Line Identification in the CLI Guidelines;

“CLI Guidelines” the “Guidelines for the provision of Calling Line Identification Facilities and other related services”, published by Ofcom, as may be amended or replaced from time to time;

“Commitment” The minimum spend and minimum term (in each case, if any) as set out in the Order Form, or as otherwise agreed by the parties;

“Communications Provider”

as defined in the Act;

“Company” the person identified to Simwood by name and/or registered number via an Order Form responsible for placing the request for Service;

“Confidential Information”

all information which relates to the business, affairs, products, developments, trade secrets, know-how, personnel, customers, and suppliers of each party (including, for the avoidance of any doubt, any information in relation to the Service), and which may be reasonably regarded as the confidential information of the disclosing party;

“Credit Balance” a balance of an amount more than zero;

“Customer” a third party to whom the Company provides a service using a Service provided under this Agreement, or any customer of that third party, and who is not an End User;

“Data Processing Agreement”

the data processing agreement available at https://simwood.com/docs/simwood_dpa.pdf, as amended by Simwood from time to time;

“Electronic Communications Network” or “ECN”

as defined in the Act;

“Electronic Communications Service” or “ECS”

as defined in the Act;

“Emergency Call” a Call from an End User to an Emergency Service such as made by dialling 999 or 112 in the United Kingdom or 911 in the United States of America;

Page 27: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 3 of 22

“Emergency Services” in respect of any locality, the relevant public police, fire, ambulance, and coastguard services for that locality; and any other organisation providing a vital service relating to the safety of life in emergencies to which Simwood permits Emergency Calls to be made;

“End User” a person who is the ultimate user of services which depend upon a Service provided under this Agreement;

“General Conditions” Ofcom’s General Conditions of Entitlement published under Section 48(1) of the Act, as amended from time to time;

“Insolvency Event” means any of the following which either has happened, or which Simwood, acting reasonably, believes has happened:

(a) the Company is dissolved;

(b) the Company ceases to conduct all (or substantially all) of its business;

(c) the Company is or becomes unable to pay its debts as they fall due;

(d) the Company is or becomes insolvent or is declared insolvent;

(e) the Company convenes a meeting or makes or proposes to make any arrangement or composition with its creditors;

(f) an administrator, administrative receiver, liquidator, receiver, trustee, manager, or similar is appointed over any of the assets of the Company;

(g) an order is made for the winding up of the Company, or the Company passes a resolution for its winding up (other than for the purpose of a solvent company reorganisation where the resulting entity will assume all the obligations and liabilities of the Company);

“Intellectual Property Rights”

all patents, rights to inventions, utility models, copyright and related rights, trade marks, service marks, trade, business and domain names, rights in trade dress or get- up, rights in goodwill or to sue for passing off, unfair competition rights, rights in designs, rights in computer software, database rights, semi-conductor topography rights, moral rights, rights in confidential information (including know-how and trade secrets), and any other intellectual property rights, in each case whether registered or unregistered and including all applications for and renewals or extensions of such rights, and all similar or equivalent rights or forms of protection in any part of the world;

“Help Centre” Simwood’s wholesale customer handbook, as published at https://support.simwood.com and as amended from time to time;

“Minimum Spend” The minimum spend for a Service, as set out in the relevant Order Form, or as otherwise agreed by the parties

“Minimum Term” The minimum term for a Service agreed to by the parties, as set out in an Order Form, or in clause 5.1, or as otherwise agreed by the parties;

“National Telephone Numbering Plan”

A document published by Ofcom from time to time under the section 56 of the Act;

“Network” Simwood’s Electronic Communications Network or the Company’s and/or any other network operator’s Electronic Communications Network as the context requires, each run in accordance with the Act;

Page 28: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 4 of 22

“Nuisance Call(s)” an unwanted Call that causes annoyance to the receiver of the Call, and/or is a hoax Call, and/or is of an offensive, spiteful, abusive, indecent, defamatory, obscene, or menacing nature;

“Number Portability Policy”

Simwood’s policy on number portability, as updated by Simwood from time to time, currently available at https://simwood.com/docs/simwood_number_portability_policy.pdf;

“Ofcom” The Office of Communications, with head office at Riverside House, 2a Southwark Bridge Road, London SE1 9HA, or any successor body;

“Order Form” a document (whether physical or digital) agreed between the parties, or a page on the Portal, setting out details, and any additional terms and conditions, of the Service to be provided;

“Outbound Wholesale Call Conveyance Services”

a Service provided by Simwood to the Company, for the Company’s onward provision to its Subscribers or End Users, which comprises the routing and conveyance by Simwood of Calls originating from those Subscribers or End Users, to (or to a handover point in the path to) a destination requested by the relevant Subscriber or End User;

“Phone-paid Services Authority”

the organisation appointed as the Enforcement Authority for the purposes of Ofcom’s Premium Rate Services Condition, in accordance with s120 of the Act;

“Portability” shall have the meaning given to it in the General Conditions of Entitlement published by Ofcom under Section 48 of the Act, as may be amended by Ofcom from time to time;

“Portal” the account management and information portal made available online by Simwood from time to time, currently available at portal.simwood.com

“PSTN” Public Switched Telephone Network;

“Rates” Simwood’s applicable rates for the provision of the Simwood Service(s), as set out in the relevant Order Form, or as made available to the Company via the Portal and as amended from time to time in accordance with this Agreement;

“Revenue Share Service”

a service where an ECN or ECS provider pays to its customer operating such service an element of the conveyance charges which that provider receives for Calls to such service;

“Service” Any service that utilises all or part of the Simwood Network (wherever or however that service originates) provided under this Agreement hereto and “Services” shall be construed accordingly

“Service Commencement Date”

The date on which Simwood starts to provide a Service to the Company; in respect of Outbound Wholesale Call Conveyance Services, the date on which Simwood begins to convey traffic according to clause 3.13;

“Subscriber” has the meaning given to it in Ofcom’s General Conditions of Entitlement (as amended by Ofcom from time to time);

“Supply Chain” The entire list of Communication Providers between the number range holder and End User inclusive, which provide a telephony service to that End User;

“Terminating Operator”

The third party to which Simwood routes a Call for termination or transit;

Page 29: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 5 of 22

“Time Band” The hours of the day during which a Rate is in effect;

“Unit of Capacity” sufficient interconnect capacity to carry 300,000 minutes of switched traffic per month (i.e. a notional E1)

“Unpaid Charges” the sum of:

(a) Charges accrued but which have not yet been invoiced; and

(b) Charges which have been invoiced but have not yet been paid; and

(c) any VAT applicable to the Charges;

“Uplift” the amount added on to the Charges (if any) for a Billing Period in order for the Company to achieve the Minimum Spend;

“VAT” Value Added Tax;

“Website” The website available at the domain www.simwood.com

References to clauses or schedules are references to clauses of or schedules to this Agreement and references to sections are to sections in the relevant Order Form.

References to persons will be construed so as to include any body corporate, unincorporated association, individual, firm, government, state or agency of the state, local or municipal authority or government body, or any joint venture, association, or partnership (whether or not having separate legal personality).

Words used in the singular only shall include the plural where appropriate and vice versa.

The headings to the clauses of this Agreement and to the sections of the Order Forms will not affect its construction.

References to the “parties” are to Simwood and the Company collectively and any reference to a “party” shall be a reference to one of them.

A reference to any statute or statutory provision shall be construed as a reference to the same as it may have been, or may from time to time be, amended, modified, or re-enacted.

Any reference to a “day” (including within the phrase “Business Day”) shall mean a period of 24 hours running from midnight to immediately before the following midnight.

References to times are to London time unless otherwise specified.

A reference to any English legal term for any action, remedy, method of judicial proceeding, legal document, legal status, court, official or any legal concept or thing shall in respect of any jurisdiction other than England be treated as a reference to any analogous term in that jurisdiction.

The Order Forms form part of this Agreement and will have the same force and effect as if expressly set out in the body of this Agreement.

If and to the extent that there is an inconsistency between the terms of any Order Form and this Agreement, the terms of the Order Form shall prevail unless expressly stated otherwise.

Page 30: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 6 of 22

2 Duration

This Agreement shall commence upon Acceptance by Simwood of a request for Service made by the Company and shall, unless terminated earlier in accordance with the terms of this Agreement, continue in force until all of the Services have been ceased in accordance with the relevant Order Form or the terms in this Agreement.

Subject to Clause 2.1 above, individual Services shall start on the Service Commencement Date and continue for their respective Minimum Term.

3 Provision of the Services

Simwood shall use its reasonable efforts to provide the Service to the Company.

Any equipment connected to Simwood’s Network must:

3.2.1 be technically compatible with the Service;

3.2.2 not harm Simwood’s Network or equipment, or any third party’s Network or equipment; and

3.2.3 be connected and used in line with any relevant instructions, standards and laws.

Simwood authorises the Company to access Simwood’s Network only for as long as the Company is a Communications Provider, and the Company acknowledges that any other access to Simwood’s Network is unauthorised. Any connection between Simwood’s Network and the Company’s network shall be the responsibility of the Company and shall be provided at the Company’s cost.

The Company undertakes that it will, in its contracts with its Customers, require such Customers to undertake that all apparatus which is attached (directly or indirectly) to Simwood’s Network will conform to the relevant standard or approval for the time being designated under the Act and in the case of Customers who are resellers will require that they include and maintain such an undertaking in their contracts with further resellers and End Users.

The Company shall obtain all necessary permissions and consents from third parties necessary for:

3.5.1 the provision and use of the Services; and

3.5.2 the operation of the Company’s Network which is to be connected to Simwood’s Network pursuant to the provision of the Services,

and hereby warrants that all such permissions and consents as are necessary to enable the Company legally to receive the Services as envisaged by this Agreement have been obtained and will be maintained and kept up to date, and that it has the unimpaired right to receive the Services.

The Company shall not use Simwood’s name, trade marks, service marks, or any other Intellectual Property Rights of Simwood without the prior written consent of Simwood. If Simwood does give such written consent the Company shall submit to Simwood for prior written approval copies of all marketing and advertising materials involving the Simwood name, trade marks, or service marks of Simwood, which the Company proposes to use in its marketing and advertising activities, prior to the use of such materials. Simwood may withdraw its consent, at any time, without reason, on notice to the Company. Any consent that is given by Simwood under this clause shall be deemed withdrawn upon termination of this Agreement.

Page 31: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 7 of 22

The Company shall not at any time make any statements or representations to third parties with regard to Simwood or in any way hold itself out as acting on behalf of Simwood.

The Company, and not Simwood, is responsible for providing technical support to its Customers and End Users. The Company shall use all reasonable efforts to diagnose and resolve technical issues affecting it, its Customers, or its End Users. If, having done so, the issue remains unresolved and the Company, acting reasonably, considers that the issue arises from or directly relates to the Services, the Company shall notify Simwood promptly and co-operate with the reasonable requests of Simwood in order to diagnose and remedy any issues.

The Company shall be responsible for all sales, marketing and customer service activities relating to its Customer base.

The Company shall, upon request, provide Simwood with full information and materials regarding any products or services offered to the Company’s Customers or End Users through utilisation of the Service.

Simwood shall be entitled to:

3.10.1 decline to route any Call if, acting reasonably, Simwood considers it appropriate to do so;

3.10.2 change the technical specification of the Services (provided that such changes do not materially affect the performance of the Services) where necessary for operational reasons, statutory or regulatory requirements;

3.10.3 give the Company instructions (which the Company shall comply with) which Simwood believes to be necessary for health and safety reasons, or for maintaining the quality of the Services;

3.10.4 act in what it reasonably considers to be the best interests of Customers and End Users. This includes, in particular, contacting Customers and End Users, and engaging with regulatory authorities. The Company agrees not to frustrate Simwood's actions under this clause 3.10.4; and

3.10.5 make alterations to any Service including (without limitation) conversions, shifts, reconfigurations, and renumbers. Such alterations may result in disruption to the Service although Simwood will use reasonable endeavours to minimise any disruption to the Company and, where practicable, Simwood will give the Company as much notice as possible.

Simwood warrants that:

3.11.1 the Services will be performed in a good and workmanlike manner and in material accordance with the service descriptions contained in the Help Centre;

3.11.2 it shall employ or engage in the provision of the Services persons who are appropriately qualified, skilled, and competent in the area into which they are employed; and

3.11.3 it shall comply with its obligations under the General Conditions.

Simwood does not warrant that the Services will be fault free or free of interruptions. Simwood shall not be liable for any failure to provide the Services whether this arises from a technical or other failure of the System or otherwise.

Page 32: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 8 of 22

Where Simwood is providing Outbound Wholesale Call Conveyance services, Simwood shall use best endeavours to convey Calls from the Company’s network (wherever or however that service originates) over Simwood’s network to the Terminating Operator’s network. In the event that Simwood is unable to successfully route a Call, Simwood will send a signalling message back to the Company so that the Company may select an alternative route. The Company undertakes that it will have alternative routing options in place.

Where access to Emergency Services has been requested by the Company, and Simwood has enabled that access, Simwood shall use reasonable endeavours to convey Emergency Calls to the appropriate Emergency Services agency subject to the following conditions:

3.14.1 the Service shall only be available for access by persons using a telephone number conforming to: for the UK, the National Telephone Numbering Plan and originating from a calling party located in mainland UK (excluding Isle of Man and the Channel Islands); for the rest of the world: where Simwood has infrastructure allowing such calls to be made and advised it has agreements in place enabling such calls;

3.14.2 the Company shall provide, or ensure that Simwood has been provided with, all relevant Customer or End User information required to enable Simwood to provide access to Emergency Services;

3.14.3 the Company shall ensure that Customers and End Users can make an Emergency Call only to the Emergency Services applicable to the locality in which that Customer or End User is placing that Emergency Call; and

3.14.4 the Company shall, and shall ensure that its Customers shall, comply with all applicable laws in respect of the provision of Emergency Services access.

Simwood shall have no liability to the Company or to any Customer or End User for:

3.15.1 failure by the Company to comply with the terms of Clause 3.14; or

3.15.2 failure by a Customer or and End User to make a call to Emergency Services resulting from any matter outside Simwood’s reasonable control. This includes, in particular, disruption to the Customer’s or End User’s power, terminal equipment, or connectivity.

4 Service levels

4.1.1 Any service levels described in the Order Form shall apply for the duration of the period set out in that Order Form.

5 Numbering and porting

All numbers made available to the Company by Simwood are subject to a minimum term of 12 months. The Company may make requests for Portability for a number, provided that such requests are in accordance with this Clause 5, at any time, including within that minimum term, but, in addition to any Charges levied under Simwood’s Number Portability Policy or this Agreement, the Company shall pay Simwood an early termination fee in respect of those numbers, being an amount equal to the mean average monthly charge incurred by the Company in the three months prior to the month in which the Service is terminated, multiplied by the number of months remaining of that number’s minimum term.

Subject to clause 5.4, Simwood shall provide Portability services to the Company in accordance with the Number Portability Policy, as published and amended by Simwood from time to time.

Page 33: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 9 of 22

The Company shall not request, and Simwood shall not be required to provide, the export of numbers from the Company’s account, where the Company cannot demonstrate to Simwood’s reasonable satisfaction that:

5.3.1 those numbers are currently being used by a Subscriber (and, in accordance with clause 7.1.4, the Company shall be deemed never to be a Subscriber);

5.3.2 that Subscriber has requested that export;

5.3.3 that export was requested by that Subscriber for the purpose of moving their telephony services to a new provider; and

5.3.4 the Company does not remain in the Supply Chain.

If Simwood, acting reasonably, considers that the Company has repeatedly breached Clause 5.3, Simwood may notify the Company to this effect and, on and from the date of that notice until such time as Simwood considers appropriate, Simwood shall apply an increased fee for each subsequent request for Portability by the Company. This fee shall be in addition to any other remedies available to Simwood under this Agreement, and shall apply irrespective of whether Simwood actions the request for Portability or not.

Clauses 5.3 and 5.4 shall survive the termination of this contract.

6 Provision of Information

The Company and Simwood agree promptly to supply the other upon request with all information and assistance which may reasonably be required to enable the other to perform their respective obligations hereunder or which is necessary to satisfy a demand from a judicial body, regulator, or law enforcement agency.

The Company shall provide Simwood, promptly on request by Simwood, with such information about Customers and End Users and their apparatus as necessary for Simwood to comply with regulatory or legal requirements or good industry practice.

The Company shall be solely responsible for obtaining from Customers and End Users any information, access to premises for Simwood and its subcontractors and/or other cooperation needed by Simwood in connection with the provision of the Services.

Simwood’s Data Processing Agreement is hereby incorporated into this Agreement.

The Company shall be responsible for ensuring that all Customer and End User records are up to date and accurate.

7 Use of Services

The Company represents and warrants that:

7.1.1 it is, and will remain for the duration of this Agreement, a Communications Provider;

7.1.2 it is responsible for its continued competence and ability to be a Communications Provider and comply with the General Conditions;

7.1.3 it receives the Services from Simwood solely as a Communications Provider; and

7.1.4 it shall not use the Services in such a way that it is or becomes a Subscriber or End User of Simwood.

Page 34: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 10 of 22

The Company will use the Services in accordance with the provisions of this Agreement and Simwood’s relevant service literature (as provided to the Company by Simwood from time to time) including all security features provided by Simwood to protect the Services, and all other reasonable instructions as may be notified by Simwood to the Company from time to time and in accordance with the relevant provisions of the Act.

The Company undertakes to comply with the General Conditions.

The Company must take all reasonable steps to procure that the Service is not used:

7.4.1 in a way that does not comply with the terms of any legislation or any codes of practice, regulations or any licence applicable to the Company, Customer or End User (as appropriate) or that is in any way unlawful, or fraudulent, or, to the knowledge of the Company, Customer, or End User, has any unlawful or fraudulent purpose or effect; or

7.4.2 in any way which infringes the Intellectual Property Rights of Simwood or any third party; or

7.4.3 in connection with (without prejudice to the generality of clause 7.4.1) the carrying out of fraud, or criminal offence, against any other public telecommunications operator; or

7.4.4 in any way that constitutes, accessorises, or enables, Artificial Inflation of Traffic; or

7.4.5 in any way that in Simwood’s reasonable opinion could materially affect the quality of any telecommunications service or other service provided by Simwood or any third party; or

7.4.6 to make Nuisance Calls or to send “spam”; or

7.4.7 to threaten, harass, stalk, abuse, disrupt, or otherwise violate or infringe the rights (including but not limited to copyright, rights of privacy and publicity) of others; or

7.4.8 to obtain access, through whatever means, to restricted areas of the underlying Network; or

7.4.9 to send and receive data in such a way or in such amount so as to adversely affect Simwood’s Network (or any part of it) or to adversely affect other customers of Simwood or of its suppliers; or

7.4.10 contrary to any instructions given under Clause 3.10.3 above; or

7.4.11 in a way which (in the reasonable opinion of Simwood) brings the name of Simwood into disrepute, or which places Simwood in breach of the Act or other permission or consent held by Simwood.

The Company shall

7.5.1 include and maintain in its contracts with Customers conditions equivalent to those contained in Clause 7.4, and, in the case of Customers who are resellers, require that they include and maintain such conditions in their contracts with further resellers and End Users; and

7.5.2 diligently and properly enforce such conditions (including if appropriate by suspending or terminating the provision of its service to the Customer or End User) where the Company knows or reasonably suspects that a Customer or End User is in breach of such obligations.

The Company shall comply with the processes, procedures and requirements set out in the Help Centre.

Each party shall comply with the CLI Guidelines.

Page 35: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 11 of 22

The Company shall, at all times, comply with Simwood’s Acceptable Use Policy as published and amended by Simwood from time to time at on the Website at https://simwood.com/aup.

Simwood may, in its absolute discretion, permit Bursting by the Company. If it does permit Bursting, Simwood may charge the Company Bursting Charges. If Simwood does permit Bursting, it may cease to permit Bursting at any time, without reason, and without notice to the Company.

If Simwood is notified that any traffic from the Company (including any traffic from the Company's Customers or End Users) represents the Artificial Inflation of Traffic, Simwood may, in its absolute discretion, dispute that notification. If Simwood chooses to dispute that notification:

7.10.1 the Company shall still pay Simwood all Charges relating to that traffic;

7.10.2 Simwood may charge the Company as detailed in Simwood’s Rates for the time which Simwood spends in dealing with or disputing that notification, or any matter relating to it;

7.10.3 the Company shall provide to Simwood, promptly following Simwood's request, all such information as Simwood may request, to assist Simwood in disputing that notification; and

7.10.4 Simwood shall have no liability whatsoever for the outcome of any dispute.

If, in Simwood’s reasonable opinion, any traffic from the Company (including any traffic from the Company's Customers or End Users) represents the Artificial Inflation of Traffic, Simwood may either or both raise a dispute in respect of that traffic, and notify other relevant communications providers. The Company shall still pay Simwood all Charges relating to that traffic.

8 Charges and Payment

The Company agrees to pay all Charges.

The Company shall pay all Charges in pounds sterling, unless otherwise agreed between the parties.

All Charges are quoted exclusive of VAT or any other applicable taxes which may from time to time be levied and such VAT and any other such applicable taxes shall be itemised separately on all invoices and bills and payable by the Company in addition to, and at the same time as, any Charges.

All Charges shall be calculated by reference to data recorded or logged by Simwood and not to data recorded or logged by the Company.

The Company shall be liable for Charges in respect of:

8.5.1 all Calls which appear to Simwood to emanate from, or be destined for, the Network, whether or not the Call was authorised by the End User; and

8.5.2 any transaction which is authenticated according to the Company’s IP address, user name and password, or other means of identification.

The Company shall be responsible for the security of its passwords and for notifying Simwood of any changes to its IP addresses or other methods of authentication and authorisation.

Page 36: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 12 of 22

Simwood shall have the right to amend the Rates from time to time, and any amendments shall be effective on and from the date set out on those amended Rates, or if no such date is set out, immediately on and from the time Simwood posts the amended Rates to the Portal or the Website.

Any fraud, Artificial Inflation of Traffic, or other improper, or unauthorised, use of the Services committed by the Company, its Customer or End User, or by any third party, shall not relieve the Company of its payment obligations to Simwood under this Agreement.

In the case of Services for which prepayment is required:

8.9.1 all Charges and sums due to Simwood shall be deducted from the Company’s prepayment account, notwithstanding that the Company may not have received payment from its Customers or End Users or any other third party;

8.9.2 where VAT is applicable, the invoice will be in respect of the gross payment received and that amount net of the VAT charged will be credited to the prepayment account. Zero rating of VAT is at Simwood’s discretion subject to satisfactory evidence of VAT registration being provided by the Company. No back-dating of zero rate VAT is available; and

8.9.3 the Company must maintain a Credit Balance in its prepayment account at all times. Simwood will specify the minimum level of individual payment which it will accept, in British Pounds, US dollars, Euros, or any other currency Simwood has expressly stated it will accept, on the relevant Order Form. It is the sole responsibility of the Company to ensure sufficient credit remains on the account for traffic. Credit will only be added to the Company’s account upon confirmation of cleared funds being received in Simwood’s bank account. Any funds received other than between 9AM and 5PM on a Business Day will be added to the Company’s account on the next following Business Day. Simwood may suspend any Service to which pre-payment applies with immediate effect in the event that the Company fails to maintain a Credit Balance.

For Outbound Wholesale Call Conveyance Services, the Company agrees to pay the Charges as set out in the Rates, as published and amended by Simwood from time to time.

Simwood shall provide web-site access to a summary showing:

8.11.1 destination or origination of Calls; and

8.11.2 for each destination/origination, by Time Band:

(i) total number of minutes for each specified Rate;

(ii) a copy of the CDR; and

(iii) sub-total of Charges.

Simwood shall maintain and retain for a period of one year details of all Charges.

Page 37: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 13 of 22

The Charge for conveyance of a Call is calculated by the following formula: D = [A x (B/60)] + C

Where:

A = the Call duration in seconds rounded up to the nearest second, or next billing increment if specified.

B = the appropriate pence (or other currency if specified) per minute Rate.

C = the connection charge as set out in the Rates.

D = the Charge rounded up to the next tenth of a penny (or other currency unit if specified).

Where a Call commences in one Time Band and concludes during another, the applicable Charges shall be determined using the appropriate pence per minute Rate (or other currency unit if specified), applied at the start of the Call.

Where a minimum call duration is specified, the call charge will be based on the greater of these and A. Where a minimum call charge is specified, the call charge will be based on the greater of this and D.

The cost of a Call depends on time of day the call starts, destination, and duration as well as, on occasion, the origin of a call e.g. from a pay-phone or a mobile. The timed duration of a Call begins on the receipt of an answer signature from the Terminating Operator and ends on receipt by Simwood of a “call clear” message from either the Company’s equipment or the Terminating Operator’s equipment. It is the responsibility of the Company to ensure that this signal is received by Simwood.

Charges for conveyance of a Call will only be incurred in respect of Calls successfully routed by Simwood.

Simwood shall not be held responsible for any situation in which a Call is generated in error, and/or is unauthorised for whatever reason, and the Company shall remain liable for the relevant Charges associated with that Call.

Simwood may in a separate invoice (containing the information referred to in these billing procedures) make backdated claims for amounts owed from a previous Billing Period which were not previously invoiced for technical or other reasons. Any backdated invoices must be submitted within twelve months of the date that the Services were rendered.

Simwood expressly reserves the right to offset any unpaid sums owing to it under this Agreement against any sums payable to the Company under this Agreement. If Simwood exercises its right of set off it shall notify the Company in writing that it is doing so, providing appropriate details.

Except where stated otherwise by Simwood, the Company shall maintain a Credit Balance as agreed with Simwood, and all Charges (other than those relating to the maintenance of that Credit Balance) incurred by the Company shall be deducted from that Credit Balance. Where an exception to this is made and subject to clause 8.15, Simwood shall invoice the Company monthly in arrears for all Charges and any other sums due under this Agreement. Payment terms may vary and will be as specified in each invoice. Payment shall be by any method specified in the Help Centre. Time shall be of the essence in respect of such payments and payment shall be deemed to have been made at the time when cleared funds are available in Simwood’s bank account.

Charges shall accrue from the time any part of a Service is used or received.

Page 38: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 14 of 22

Simwood will allow the Company to accumulate unpaid Charges up to a maximum of the Company’s credit limit, as advised by Simwood from time to time. In the event that at any time unpaid Charges exceed that credit limit, Simwood shall be entitled, at its option, to issue an interim invoice or to request an immediate payment on account by the Company. Any interim invoice issued under this clause shall be payable by the Company within seven (7) days of issue. Simwood reserves the right to require a deposit or guarantee or such other security as may be acceptable to Simwood prior to the provision of any Service or in the event that at any subsequent date there is in the opinion of Simwood a significant change in the circumstance of the Company. Details of such security will be notified separately by Simwood.

Simwood shall be entitled to withhold any sums payable to the Company and any rebate otherwise due to the Company in connection with a Service if:

8.20.1 in Simwood’s reasonable opinion fraud or Artificial Inflation of Traffic has taken place; or

8.20.2 the corresponding repayment or rebate from BT or any other originating operator or any other transit operator to Simwood has been withheld or delayed for any reason; or

8.20.3 BT or any other originating operator or any other transit operator seeks to or threatens to withhold from Simwood payment of revenue or other payments deriving from or attributable to the same Service.

By way of example, such retention may be exercised by Simwood in circumstances in which BT is seeking to exercise rights under annexe `E` of the BT Standard Interconnect Agreement.

In the event that a claim is made against Simwood by BT or any other originating operator or any other transit operator, under an interconnection agreement or otherwise for recovery of sums previously paid, and in respect of which revenue share has already been paid or a rebate given to the Company, Simwood shall be entitled to recover the revenue payments and rebates made by it to the Company which derived from the same Revenue Share Service as gave rise to the revenue which BT or the other network provider is reclaiming from Simwood.

Simwood will consult with the Company with regard to the management of any retention right exercised against Simwood or claim made against Simwood made under this clause and will in good faith negotiate with a view to the Company taking over direct discussions with the claimant or that ultimate party, when traced through the interconnection chain, which has caused the claim to be made, but until terms have been agreed as to the transfer of management of the claim to the Company and the direct acceptance of liability as between the ultimate claimant and the Company, with all other intermediate parties being released, the obligation of Simwood is only to consult with the Company in relation to the management of the claim.

The Company also agrees to be bound by, and to give effect to, any decision resolving issues or disputes about revenue payment obligations which takes place under the terms of any dispute resolution process imposed in any interconnection agreements which are binding as between two parties in the interconnection chain notwithstanding that neither Simwood nor the Company is a party to any such agreement. Simwood will however use reasonable endeavours to enable the views of the Company to be represented in any such dispute resolution process.

Page 39: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 15 of 22

The Company must read any invoices issued to it promptly, and notify Simwood in writing of any error within 5 Business Days of the invoice date. This notification must identify the disputed charges, and explain why they are in dispute, and be accompanied by any relevant supporting documentation. The Company must pay any undisputed part of the invoice in accordance with this Agreement.

If, on expiry of the period set out in clause 8.24, Simwood has not received any such notification, the Company agrees that it will not bring any dispute or claim relating to that invoice.

Promptly following Simwood’s receipt of a notification of dispute, Simwood and the Company shall use reasonable efforts, and shall each act reasonably and in good faith, to resolve the dispute. Simwood reserves the right to deduct any disputed charge from the Company’s prepayment balance until the dispute has been resolved. If the parties are unable to resolve a dispute raised under Clause 8.24, within seven (7) Business Days, the dispute shall be referred to the Managing Director of Simwood and the Managing Director of the Company who shall attempt in good faith to resolve it. If the Managing Director of Simwood and the Managing Director of the Company are unable to resolve the dispute within 30 days of it being referred to them, either party may take such further steps as it considers appropriate to resolve the dispute, including the initiation of court proceedings.

Prior to recommencement of the Services by Simwood following suspension or termination in accordance with this Agreement, Simwood may require the Company to provide Simwood with a security deposit in a sum to be determined by Simwood (the ”Deposit”) and notified to the Company. Simwood shall be entitled to apply all or any amount of the Deposit against any outstanding Simwood invoices in the event the Company fails to pay such invoice in accordance with the provisions of this clause 8.

In the event of non-payment of any invoice or part thereof which is not the subject of a bona fide dispute under Clause 8.24, Simwood reserves the right to charge daily interest on any outstanding amounts until payment is received in full at a rate equal to eight percent above the Bank of England’s official dealing rate (or such higher percentage as ordered by the Secretary of State in accordance with s6 of the Late Payment of Commercial Debts (Interest) Act 1998) whether before or after judgment until the date actual payment is received together with all costs reasonably incurred by Simwood in securing such payment and/or obtaining such judgment, as the case may be. Simwood may, instead, deduct all or part of any such outstanding sum from the Company’s Credit Balance.

Any sums remaining in pre-paid accounts after termination of this Agreement shall remain the property of Simwood and shall not be refundable by Simwood to the Company. In the event that Simwood decides, in its absolute discretion, to refund all or part of any pre-payment made by the Company following termination of this Agreement, Simwood shall have the right to levy an administration charge amounting to the greater of £50 or five percent (5%) of the unused credit.

No interest shall accrue or be due on any pre-payments received from the Company.

Page 40: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 16 of 22

If, for any period of six consecutive months, the Company incurs or has incurred no Charges (excluding any pre-payments, any Uplift, and any Charges relating to Portability or incurred in connection with Clauses 5.3 or 5.4), the Company shall forfeit the Credit Balance on the Company’s account on that date, and this shall become the property of Simwood. In the event that Simwood decides, in its absolute discretion, to return all or part of that forfeited Credit Balance to the Company following the Company’s request, Simwood shall have the right to levy an administration charge amounting to the greater of £50 or five percent (5%) of that forfeited Credit Balance.

For the purpose of clause 8.31, the date of a Charge shall be:

8.32.1 in the case of a Charge relating to the maintenance of the Company’s Credit Balance, the date on which the payment for that Charge was applied to the Company’s account; and

8.32.2 in the case of a Charge billed to the Company by way of an invoice, the date of the invoice on which that Charge appears.

9 Suspension of Services

Simwood may (without prejudice to its other rights) suspend the provision of the Services in whole or in part, with immediate effect if:

9.1.1 Simwood is obliged to comply with a legal obligation, or an order, instruction, or request, of a government department or body, an emergency services organisation, or other competent administrative or regulatory authority, including Ofcom or the Phone-paid Services Authority;

9.1.2 in Simwood’s reasonable opinion suspending the Services is necessary;

9.1.3 the Company is in material breach of this Agreement (including failure to pay any sum due) and shall have failed to remedy such breach within 2 Business Days of receipt of a notice specifying the breach and requiring it to be remedied;

9.1.4 the Company commits a material breach of this Agreement which cannot be remedied;

9.1.5 the Company is repeatedly in breach of this Agreement (whether each individual breach is material or not);

9.1.6 the Company’s prepayment balance reaches zero, or in Simwood’s reasonable opinion is imminently likely to do so;

9.1.7 Simwood has reason to believe a Service is being used in a manner which breaches or may breach the provisions of clauses 7.1-7.5;

9.1.8 there is a material and immediate threat to Simwood’s network integrity or the integrity of the PSTN; or

9.1.9 the Company’s entitlement to provide Electronic Communications Networks or Electronic Communications Services is terminated, suspended, or restricted.

Simwood may (without prejudice to its other rights) suspend the provision of the Services in whole or in part, with immediate effect if:

9.2.1 Simwood is entitled to terminate this Agreement pursuant to clause 10.1; or

9.2.2 for operational reasons or in case of emergency.

If Simwood exercises its right to suspend service or part thereof pursuant to this Clause 9, it shall whenever reasonably practicable give prior notice of such suspension and its expected duration and Simwood will not be liable for any loss, damage, or inconvenience suffered by the Company.

Page 41: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 17 of 22

Simwood may temporarily suspend the Service if it needs to carry out work relating to the upgrading, maintenance or backing-up of its Network (provided that Simwood has given the Company the maximum period of notice reasonably practicable in the circumstances).

10 Termination

Without prejudice to any other rights or remedies of Simwood, Simwood may terminate this Agreement with immediate effect by written notice:

10.1.1 upon the expiration of thirty (30) days’ written notice following suspension in accordance with Clause 9.1 above;

10.1.2 in the event of an Insolvency Event;

10.1.3 the Company materially, or repeatedly, breaches any of its obligations or warranties under this Agreement;

10.1.4 if, in Simwood’s reasonable opinion, any traffic from the Company (including any traffic from the Company's Customers or End Users) represents the Artificial Inflation of Traffic; or

10.1.5 if a party ceases to be (or never was) authorised to provide an ECN or ECS under the Act.

Either party shall be entitled to terminate this Agreement by giving to the other not less than ninety (90) days’ notice of termination, such notice expiring no sooner than the end of the Minimum Term in an Order Form (or, where there are multiple Order Forms with Minimum Terms, the end of the Minimum Term which is the last to expire).

Following termination of this Agreement pursuant to Clauses 10.1, 10.2, or 15.1, and without prejudice to any rights or remedies available to Simwood, the Company shall pay to Simwood on demand all arrears of Charges due up to the date of termination under this Agreement or as a result of termination of this Agreement. This clause shall continue to be binding on the Company notwithstanding termination of this Agreement.

Simwood shall charge in accordance with the provisions of Clause 8 for any Calls carried from the date of the last invoice until the date of termination of this Agreement.

Any termination of this Agreement shall be without prejudice to the accrued rights of the parties on the date of such termination, and to the continuation in force of all provisions of this Agreement which expressly or implicitly survive such termination. This shall include, in particular, Clauses 1, 3.6, 3.15, 5.3 - 5.4, 8.20, 8.29, 8.30, 9.3, 10.3 - 10.5, 11, 12.1.2, 13, 14, and 17.

11 Indemnities

The Company will indemnify, defend and hold harmless Simwood from and against any liabilities, actions, losses, damages, judgments, costs, claims or expenses incurred by Simwood, or legal proceedings which are brought or threatened against Simwood by a third party (including, without limitation, a Customer or an End User), as a result of:

11.1.1 a Service being or having been used in breach of Clause 7.4 except where such breach results from fraud on the part of Simwood; or

11.1.2 the Company being or having been in breach of any of its obligations or warranties under this Agreement; or

11.1.3 any fraud or Artificial Inflation of Traffic; or

11.1.4 a call to a Revenue Share Service or as a result of any act or thing which happens in consequence of a call to a Revenue Share Service.

Page 42: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 18 of 22

As a condition of the indemnity in clause 11.1, Simwood must:

11.2.1 notify the Company promptly in writing of any such claims or legal proceedings upon becoming aware of the same; and

11.2.2 make no admission relating to such claims or legal proceedings without the agreement of the Company, which shall not be unreasonably withheld or delayed; and

11.2.3 actively consult with the Company regarding the conduct of any action and have due regard to the Company’s representations, and not agree any settlement of such claims or legal proceedings, nor make any payment on account of them, without the agreement of the Company, which shall not be unreasonably withheld.

12 Warranties

Each party warrants to the other party (such warranties being deemed to be repeated on each and every day during the term of this Agreement) that:

12.1.1 it has the unimpaired right and authority to enter into and perform this Agreement which shall constitute a binding obligation on it;

12.1.2 it will comply with its respective obligations under Simwood’s Data Processing Agreement; and

12.1.3 it will at all times comply with its obligations (if any) under the Privacy and Electronic Communications (EC Directive) Regulations 2003 and any subsequent revision, extension or replacement thereof.

Simwood cannot and does not guarantee a fault free service. Simwood gives no warranty that its network or Services shall be continuous, or will be free from faults. Simwood will, however, take steps to ensure its network and Services are reasonably fault free, and that service is reasonably uninterrupted.

Simwood gives no warranty or guarantee that the Service is satisfactory or suitable for the Company’s purposes and the Company acknowledges that the Service was not designed with the Company in mind.

13 Liability

Except where otherwise expressly stipulated in this Agreement the following provisions set out the entire liability of Simwood (including liability for the acts and omissions of its employees, agents, consultants, and subcontractors) to the Company in respect of:

13.1.1 any delay or default in the provision of the Services;

13.1.2 any use made by the Company of the Services;

13.1.3 any representation, statement or tortious act or omission (including negligence) arising under or in connection with the Services.

Nothing in this Agreement shall exclude or restrict Simwood’s liability for death or personal injury resulting from the negligence of Simwood or its employees while acting in the course of their employment or for damages incurred by the Company as a result of fraud on the part of Simwood.

Page 43: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 19 of 22

Subject to clauses 3.12, 13.2 and 13.4, Simwood shall be liable for damage to the physical property of the Company or the property of any of its Customers caused by any negligent act or omission of Simwood or its employees PROVIDED THAT such liability of Simwood shall be limited to twenty percent (20%) of the Charges (exclusive of VAT) invoiced and collected by Simwood from the Company in the 12 month period prior to the relevant incident or incidents (or in the period from the date of this Agreement to the date of the relevant incident or incidents, if shorter than 12 months).

Simwood shall not be liable to the Company (or any Customer) in contract, tort, negligence or otherwise arising, for:

13.4.1 any loss of revenue, business, time, opportunity, data, anticipated savings or profits;

13.4.2 any indirect or consequential loss howsoever arising; and

13.4.3 any loss relating to or arising from any traffic from the Company (including any traffic from the Company's Customers or End Users) which, in Simwood’s reasonable opinion, represents the Artificial Inflation of Traffic.

Except as expressly set out in this Agreement, all conditions, warranties, terms, undertakings and obligations implied by statute, common law, custom, trade usage, or otherwise, are hereby wholly excluded.

Subject to the express terms of this Agreement, Simwood shall not be liable to the Company for any claims, proceedings or actions brought or made against the Company by persons pursuant to a contractual relationship with the Company. The provisions of this Clause 13.6 shall apply notwithstanding that such claims, proceedings or actions arise through the act or omission of Simwood.

Subject to Clauses 13.1-13.6, the maximum total, aggregate, liability of Simwood in contract, tort, negligence, or otherwise arising out of, or in connection with, this Agreement, shall be limited to the sums invoiced and collected by Simwood from the Company in respect of Charges (exclusive of VAT) in the 12 months before the first cause of action arose (or in the period from the date of this Agreement to the date on which the first cause of action arose, if shorter than 12 months), but not including any Charges which incorporate or relate to a payment for anything other than the origination, transmission, or termination, of a communication carried by the Simwood Network. This means that, in particular, Charges incorporating or relating to any payments for the following are excluded:

13.7.1 content, data services, or value-added services (such as premium rate services);

13.7.2 number portability;

13.7.3 liquidated damages; and

13.7.4 any breach of this Agreement by the Company.

The Parties agree that the allocation of risk in this clause 13 is fair and reasonable having regard to all the circumstances.

The provisions of this Clause 13 shall continue to apply notwithstanding termination of this Agreement.

Page 44: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 20 of 22

14 Notices

The Company shall notify Simwood of the email address to which Simwood should send notices under this Agreement. The Company shall notify Simwood if it wishes to change that email address, and the change will take effect from the date on which Simwood confirms that it has made the change.

Any notice (except for the service of court proceedings) shall be sent to the other party’s nominated email address for service.

14.2.1 In the case of Simwood, this is [email protected].

14.2.2 In the case of the Company, this is the email address notified to Simwood under clause 14.1, or such other email address as used by or on behalf of the Company to correspond with Simwood, or else an email address which Simwood reasonably believe is linked with the Company.

The Parties consider that notice has been given:

14.3.1 in the case of Simwood notifying the Company, at the time at which Simwood sent the email; and

14.3.2 in the case of the Company notifying Simwood, 24 hours after the Company receives confirmation from Simwood that it has received such notification.

Notice for the service of court proceedings shall be by a signed-for postal service which provides proof of delivery, or by courier, and such notice shall be addressed:

14.4.1 to Simwood, addressed to the Managing Director, and sent to Simwood’s registered office address; and

14.4.2 to the Company, to the most recent address which Simwood has on file for the Company or, where no such address exists, to an address which Simwood reasonably believe is linked with the Company. Simwood may also serve the Company by email, if it is not reasonably able to serve notice to the Company by post or courier.

15 Force Majeure

Other than in respect of the Company’s obligations to pay the Charges, neither party shall be liable to the other for any breach of this Agreement or failure or delay to perform any obligation where such breach or failure or delay was the result of any act of God, insurrection or civil disorder, war or military operations, inclement weather, failure or shortage of power supplies, flood, drought, lightning or fire, national or local emergency, acts or omissions of government, highway authority or other government or regulatory authority, compliance with any statutory obligation, industrial disputes of any kind, the acts or omissions of network operators, or any other cause beyond that party’s reasonable control. In the event of such breach, failure, or delay, the time for performance shall (except in relation to payment obligation in connection with the Charges) be extended by a period equivalent to that during which performance is so prevented provided that if such failure or delay persists for thirty (30) days or more, Simwood may, at its option terminate this Agreement by giving fourteen (14) days written notice of such termination to the Company.

Page 45: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 21 of 22

16 Variation

The Company may request, and Simwood may, in its discretion, agree to provide, an increase or uplift in any Services at any time, at a price and in accordance with the provisions of any Order Form relating to those Services or else as otherwise agreed between the parties.

In addition to the specific rights to vary this Agreement contained elsewhere in this Agreement, Simwood may vary any provision in this Agreement from time to time. Simwood shall provide the Company with 30 days’ notice of any such variation.

If the Company, acting reasonably, considers that the variation has or is likely to have a material adverse impact on the Company and the Company wishes to object to the variation, the Company must notify Simwood within 5 Business Days of the date of Simwood’s notice of variation. This notification must explain the material adverse impact of the variation, and be accompanied by all relevant supporting documentation.

Promptly following Simwood's receipt of a notification of objection, Simwood shall review the Company’s objection, and:

16.4.1 If Simwood, acting reasonably, agrees that the variation has or is likely to have a material adverse impact, either:

• Simwood shall notify the Company that the Agreement shall continue without that variation taking effect; or

• Simwood may, in its sole discretion, terminate the Agreement on notice to the Company.

16.4.2 If Simwood, acting reasonably, disagrees that the variation has or is likely to have a material adverse impact, Simwood shall notify the Company, and the variation shall have effect on the date specified in the notice given by Simwood under Clause 16.2.

Other than as set out in this Agreement, this Agreement shall not be varied other than in writing, signed by the duly authorised representatives of Simwood and the Company.

17 General

This Agreement represents the entire understanding between the parties and supersedes any and all other written recorded and oral communications between them.

Both parties acknowledge that:

17.2.1 neither of them has been induced to enter into this Agreement by any representation, warranty, or other assurance not expressly incorporated into it; and

17.2.2 in connection with this Agreement, and except in the case of fraud, the only rights and remedies available in relation to any representation, warranty, or other assurance, are for breach of contract, and that all other rights and remedies are excluded.

The Company shall not assign or otherwise deal with all or any of its rights and obligations under this Agreement without Simwood’s prior written consent.

The Company and Simwood each agree not to use or refer to the name of the other party in any article, announcement or published literature without the express prior written consent of the other party.

Page 46: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

Confidential Simwood Master Services Agreement – Version 2.4.1 – July 2019

Page 22 of 22

Nothing in this Agreement shall create a partnership or joint venture between the parties or constitute any party being the partner, agent or legal representative of the other.

Failure by either party to exercise or enforce any right conferred by this Agreement shall not be deemed to be a waiver of any such right nor operate so as to bar the exercise or enforcement thereof or of any other right on any later occasion.

Any Intellectual Property Rights shall remain the property of the party creating or acquiring the same and nothing in this Agreement shall be deemed to confer any assignment or licence of any Intellectual Property Rights whatsoever of one party to the other.

Each party undertakes to the other that it shall keep and shall procure that its directors, officers, employees, servants, agents, and subcontractors (as appropriate) shall keep Confidential Information secret and confidential and shall only use Confidential Information in accordance with performing this Agreement and in particular not use, copy, adapt, alter, or part with possession of, or disclose to any other third party, any Confidential Information PROVIDED THAT:

17.8.1 nothing herein shall prevent the use or disclosure of any Confidential Information not treated by the other party as confidential or which does not properly belong to it; and

17.8.2 the party receiving such Confidential Information shall not be prevented from using or disclosing the same to the extent that it is in or comes into the public domain otherwise than through the default or negligence of the receiving party, or to the extent that its disclosure is required by law.

The parties agree that damages alone would not be an adequate remedy for the breach of any of the provisions of Clause 17.8 and accordingly that, without prejudice to any other rights and remedies available, either party shall be entitled to seek injunctive or other equitable relief to remedy or prevent any breach or threatened breach of Clause 17.8.

In the event that any provision of this Agreement is held to be void, illegal, or unenforceable, the relevant provision shall be deemed not to be, or never to have been or formed, a part of this Agreement and the remaining provisions of this Agreement shall continue in full force and effect.

A person who is not party to this Agreement has no right under the Contract (Rights of Third Parties) Act 1999 or otherwise to enforce any term of this Agreement.

This Agreement shall be governed, construed, and take effect in all respects in accordance with English law. The parties irrevocably submit to the exclusive jurisdiction of the English courts for the purpose of hearing and determining any dispute arising out of or in connection with this Agreement save that the Company shall not object to Simwood seeking enforcement of any resultant judgment in any court in any territory having jurisdiction over the Company or its assets.

For the avoidance of doubt, it is hereby agreed and declared that Simwood shall at all times be free to enter into contracts relating to the Services with such other third parties as it sees fit and, where the Company is to resell the Services, the Company acknowledges that it is not Simwood’s exclusive reseller for the Services.

Simwood shall be entitled to sub-contract any obligations it may have under this Agreement. Simwood may at its sole discretion provide any Service either directly or through some combination of subcontractors, subsidiaries and/or subsidiaries of Simwood’s holding company.

Page 47: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�1Simwood | Acceptable Use Policy �1

Acceptable Use Policy

This Acceptable Use Policy (“AUP”) must be read by the Customer using Simwood services (“Wholesale Customer”) in conjunction with our “Master Services Agreement” (“MSA”) and any amendments as agreed.

The AUP is subject to change and it is the sole responsibility of the Wholesale Customer to ensure compliance with the most up to date version which can be found at https://simwoood.com/aup at any time.

Dialler traffic is generally prohibited on the Simwood network. Exceptions to this are made on a case-by-case basis and only where evidence is provided that your operation complies with all relevant legislation and best practice guidelines.

Customers intending to operate diallers must contact the Operations Desk before doing so to obtain permission. Your attention is drawn to pages 4-7 of this document, in addition to the general provisions.

In the event of any failure to comply with any of the provisions of this AUP, Simwood reserves the right to suspend or cease your service with immediate effect.

Acceptable Use Policy 1

General Provisions 2

Automated Diallers 4

SMS Traffic 7

Number Portability Policy 7

Disclosure of Information 7

Support 8

Document History 8

Copyright 8

Page 48: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�2Simwood | Acceptable Use Policy �2

General Provisions • Wholesale Customers shall not, and shall procure that its End Users do not, use

the Service or Network to distribute, transmit, forward, send or receive any material (voice or data) that we consider, at our sole discretion;

– To be threatening, abusive, defamatory, obscene, harassing or discriminatory (including, but not limited to discrimination based on race, gender, ethnic origin, religious belief, sexual orientation or disability);

– To transmit or procure the sending of any unsolicited promotional or marketing material (“spam”);

– That is in any way unlawful or otherwise promotes, facilitates, encourages or is used in connection with any fraudulent purpose or any activity which would be illegal under UK or International law;

– Causes damage or injury to any person or property;

– Is in breach of any applicable laws or regulations; or

– Infringes any Intellectual Property right or other proprietary right or right of privacy of any third party;

• Wholesale Customers must provide caller identification (“CLI”) on all calls. This CLI may be withheld from the called party End User using the SIP facilities provided. We reserve the right to refuse or surcharge calls sent without such information.

• The Wholesale Customer must not participate in any form of traffic generation for dishonest gain. Including, but not limited to, Artificially Inflated Traffic (“AIT”)

• The Wholesale Customer must not participate in any form of traffic which could adversely affect the Simwood network or those of our suppliers or other customers.

• The Wholesale Customer must, at all times, comply with the provisions of the Communications Act 2003, the Privacy and Electronic Communications (EC Directive) Regulations 2003 and any other relevant legislation.

• The Wholesale Customer must not use, or permit use of, the Service to provide services otherwise in accordance with The Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013” (SI:2013/3134) or the EU Consumer Rights Directive

Page 49: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�3Simwood | Acceptable Use Policy �3

• The Wholesale Customer must at all times comply with Ofcom guidance for automated (“dialler”) traffic and the Statement Of Policy on Persistent Misuse (“Ofcom Policy”). The Ofcom Policy offers the following examples of misuse, which are not to be considered exhaustive;

– Misuse of automated calling systems;

– Misuse by making silent or abandoned calls;

– Number-scanning;

– Misuse of calling line identification ("CLI") facilities;

– Misuse for dishonest gain; and

– Misuse of allocated telephone numbers

• The Wholesale Customer must not use or permit use of, the Service to intercept or monitor any data, messages or other communications without knowledge and consent of the End User.

• The Wholesale Customer must not use Simwood numbers as presentation CLI for dialler traffic originated through other networks without our prior written consent. In any event, the Additional Provisions for Automated Diallers below apply.

• The Wholesale Customer must not impersonate any third party or entity by adding, removing, or altering header information or other signalling or messages transmitted via the Service.

• The Wholesale Customer shall promptly report to Simwood any event, condition, or activity indicative of a possible or actual breach of this Acceptable Use Policy or breach or compromise of the security of their own network and/or the Services, including any event, condition, or activity occurring within any other communications or computer network that could affect the security of the Wholesale Customer or the Service.

• The Wholesale Customer shall, at all times, ensure that allocated numbering is used strictly in accordance with the National Numbering Plan (as published by Ofcom) and any restrictions therein.

Page 50: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�4Simwood | Acceptable Use Policy �4

Automated Diallers • Wholesale Customers must not make ‘voice broadcast’ calls - this nature of dialler

traffic is expressly prohibited on the Simwood network.

• Wholesale Customers must seek prior written approval from Simwood before using the service for automated dialler traffic. Such use will be granted only where assurance of compliance with the Automated Diallers provisions below is provided.

Automated Diallers (Additional Provisions)

Please note these are offered as advice and are the minimum requirements for the Simwood network where Wholesale Customers have been granted permission to operate predictive diallers. It is provided “as is” and without warranty of any kind, expressed or implied, that following these rules would ensure full compliance with all relevant legislation. Within this section the following definitions apply; Predictive Dialler Any system or platform (whether operated directly by the

Wholesale Customer or not) capable of dialling a telephone number prior to a live operator being able to handle the call directly.

Abandoned Call An established connection but terminated by the originator / calling party.

Live Call An established connection to a live individual.

Silent Call An established connection where the called party hears nothing upon answering.

Live Operator A person who is available to talk with an individual who answers a call and expressly excludes IVRs and pre- recorded messages.

Abandoned Call Rate In accordance with Ofcom policy this is calculated as follows where A represents abandoned calls and L represents live calls; (A/A+L) x 100/1

Page 51: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�5Simwood | Acceptable Use Policy �5

Where permission has been granted to operate Predictive Diallers;

• All calls must ring for a minimum of 15 seconds before a call is terminated.

• The rate of calls abandoned (ACR) must be no more than 3% of live calls over a 24 hour period and must include a reasoned estimate of Answering Machine Detection ("AMD") false positives where AMD is used.

• Statistics in summary form, or CDRs, which record compliance must be retained for a minimum of six months and must be made available on request by Simwood

• Written procedures which detail the following must be available;

– How predictive diallers are configured;

– How silent call generation is monitored;

– How silent call complaints are handled.

• All Wholesale Customers must provide accurate and relevant CLI on all calls. This CLI must be a basic rate 01, 02, 03 or 080x (Freephone) number. 070x, 084x, 087x and 09x are expressly prohibited.

• Return calls to the CLI presented must connect to the organisation responsible for making the call, not an automated message. Where an automated message is played when calling the return number there must be an option to be connected to a live operator from that organisation.

• In the event of an abandoned call a brief recorded message must be played no later than two seconds after the call has been answered which;

– Identifies the company who was responsible for the call (where a call centre is engaged in marketing or market research activities this should be the company that instructed the campaign);

– Offers the called person an option to opt-out of any further calls by contacting an 0800, 0808, 01, 02 or 03 number only. This can also optionally be provided by means of a "press X" IVR option in addition to providing a contact number;

– Must include no marketing content, and is not used as an opportunity to market to the called party.

• Where an abandoned call has been made to a number any repeat calls to that number in the following 72 hours MUST be made with a guaranteed live operator

• Where a call has been identified as an answering machine (including false positives) any repeat calls to that number within a 48 hour period MUST be made with the guaranteed presence of a live operator.

Page 52: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�6Simwood | Acceptable Use Policy �6

Answering Machine Detection ("AMD")

Whilst Ofcom have not specifically banned use of Answering Machine Detection ("AMD") it is our view that the current technologies are not going to enable compliance with Ofcom's guidance. Ofcom’s own advice support this;

"Ofcom recognises that at present, and until accuracy rates improve, it will be very difficult to use [existing] AMD technology without breaching the three percent guideline."

We therefore do not permit the use of AMD on outbound calls. Telephone Preference Service ("TPS")

Unsolicited calls to any telephone numbers registered with the Telephone Preference Service are prohibited by law under all circumstances. It is the Wholesale Customer’s sole responsibility for ensuring compliance with this.

Voice Messaging / Voice Broadcast

Increasingly contact centres or automated dialling software is being used to push informational or transactional messages to customers (e.g. "your payment is due", "your parcel will be delivered at 9am" etc)

These are NOT governed by the above rules however prior consent must be obtained from the called parties and a simple means of opting out should be provided.

Page 53: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�7Simwood | Acceptable Use Policy �7

SMS Traffic

Our SMS service is intended for transactional messaging (e.g. notifications or 2FA), or P2P messaging in conjunction with mobile services. Any form of unsolicited commercial marketing is strictly prohibited.

Number Portability Policy

The Wholesale Customer acknowledges and accepts that Number Portability is provided for the benefit of the End User. Wholesale Ports (where the Wholesale Customer is remaining in the supply chain to the End User) are expressly prohibited.

Porting is subject to our Number Portability Policy which can be found here; https://simwood.com/docs/simwood_number_portability_policy.pdf

Disclosure of Information

The Wholesale Customer must, at all times, ensure all information provided to Simwood is up-to-date and accurate.

Simwood reserves the right to disclose the Wholesale Customer associated with an allocated telephone number or CLI to any party who provides due cause or makes a competent complaint, the competency of which will be at Simwood’s sole discretion.

Where requested by Simwood or required by law (including, but not limited to, a request within the scope of the Regulation of Investigatory Powers Act 2000 (“RIPA”)) the Wholesale Customer must provide details of the End User of any number provided by Simwood or CLI used for the origination of traffic.

Where the End User of the service is a natural person this information will never be disclosed to any third party except as required by law.

Page 54: Getting Started - Simwood · Getting Started | Onboarding 33 Welcome to Simwood Dear TADHackers! Thanks for considering the Simwood API and we hope it helps your Hack dreams come

�8Simwood | Acceptable Use Policy �8

Support

If you have any questions regarding this Policy, please raise a support ticket via the Support Portal or by eMailing our Operations Desk;

Support Portal https://support.simwood.com/ Operations Desk [email protected]

When contacting the Operations Desk via ticket or eMail, please ensure you include your Simwood account number.

When requesting permission to operate an Automated Dialler the written procedures as required above should be provided including;

– How predictive diallers are configured;

– How silent call generation is monitored;

– How silent call complaints are handled.

Do not commence any automated dialler traffic without having previously obtained written authorisation to do so from Simwood.

Document History

Copyright

The content of this document is copyright Simwood eSMS Limited (“Simwood”). All rights reserved. This document, or parts thereof, may be printed or copied for your own use. Any other use including the reproduction, modification, transmission, republication or reuse of the document or the content herein is strictly prohibited without the prior written consent of Simwood.

Version Date Author Notes

1.4 2019-01-07 RM Revisions to Data and Number Portability Policy

1.3 2016-09-15 RM Inclusion of Number Portability Policy

1.2 2016-09-08 RM Multiple revisions and Mobile Data policy

1.1 2016-08-23 RM Initial Release of Policy under Version Control