tecomsa.restcomm.com
Open in
urlscan Pro
52.54.150.61
Public Scan
Submitted URL: http://tecomsa.restcomm.com/
Effective URL: https://tecomsa.restcomm.com/
Submission: On December 08 via api from US — Scanned from US
Effective URL: https://tecomsa.restcomm.com/
Submission: On December 08 via api from US — Scanned from US
Form analysis
4 forms found in the DOMName: loginForm —
<form name="loginForm" role="login" ng-submit="login()" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required">
<div class="row">
<div class="col-xs-12" ng-class="{'has-error': (loginForm.$submitted || loginForm.email.$dirty) && loginForm.email.$invalid}">
<div class="input-title"><small ng-show="credentials.sid || !loginForm.email.$error.required" class="animated fadeInUp ng-hide">Email Address</small> </div>
<input type="email" id="rc-email" name="email" placeholder="Email address" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-model="credentials.sid" required="" autofocus="">
<div class="help-block">
<div ng-show="loginForm.$submitted || loginForm.email.$dirty" class="d-inline-block ng-hide">
<div ng-show="loginForm.email.$error.required">This field is required.</div>
<div ng-show="loginForm.email.$error.email" class="ng-hide">Please enter a valid email address.</div>
</div>
</div>
</div>
<div class="col-xs-12" ng-class="{'has-error': (loginForm.$submitted || loginForm.password.$dirty) && loginForm.password.$invalid}">
<div class="input-title"><small ng-show="credentials.token" class="animated fadeInUp ng-hide">Password</small> </div>
<input type="password" id="rc-password" name="password" placeholder="Password" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="credentials.token" required="">
<div class="help-block">
<div ng-show="loginForm.$submitted || loginForm.password.$dirty" class="d-inline-block ng-hide">
<div ng-show="loginForm.password.$error.required">This field is required.</div>
</div>
</div>
<!-- ngIf: !!PublicConfig.resetPasswordUrl && hdnSections.resetpwd !== true -->
<section ng-if="!!PublicConfig.resetPasswordUrl && hdnSections.resetpwd !== true" class="ng-scope">
<small><a id="forgot-password" class="text-muted" href="#/login?recover">Forgot password?</a></small>
</section><!-- end ngIf: !!PublicConfig.resetPasswordUrl && hdnSections.resetpwd !== true -->
</div>
</div>
<div class="text-center">
<button class="rc-btn btn btn-primary sign-in-btn" id="sign-in-button" type="submit">Sign in</button>
<br> <p class="text-muted ng-hide" ng-show="allowSignUp"><small class="ng-binding">New to Restcomm ? <a ng-href="#/signup" href="#/signup"> Request an Account </a></small></p>
</div>
</form>
Name: recoverForm —
<form name="recoverForm" role="login" ng-submit="recoverPassword()" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required">
<div class="row">
<div class="col-xs-12" ng-class="{'has-error': (recoverForm.$submitted || recoverForm.email.$dirty) && recoverForm.email.$invalid}">
<div class="input-title"><small ng-show="recoverUsername || !recoverForm.email.$error.required" class="animated fadeInUp ng-hide">Email Address</small> </div>
<input type="email" id="rc-email-recover" name="email" placeholder="Email address" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-model="recoverUsername" required=""
autofocus="">
<div class="help-block">
<div ng-show="recoverForm.$submitted || recoverForm.email.$dirty" class="d-inline-block ng-hide">
<div ng-show="recoverForm.email.$error.required">This field is required.</div>
<div ng-show="recoverForm.email.$error.email" class="ng-hide">Please enter a valid email address.</div>
</div>
</div>
<section>
<a id="back-login" class="text-muted" href="#/login"><small>Back to Login</small></a>
</section>
</div>
</div>
<div class="text-center">
<button class="rc-btn btn btn-primary sign-in-btn" id="recover-button" type="submit" ng-disabled="!recoverUsername" disabled="disabled">Recover</button>
<br> <p class="text-muted ng-hide" ng-show="allowSignUp"><small class="ng-binding">New to Restcomm ? <a ng-href="#/signup" href="#/signup"> Request an Account </a></small></p>
</div>
</form>
Name: updatePassForm —
<form name="updatePassForm" role="login" class="form-horizontal ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-unique" ng-submit="updatePassword()">
<div class="row">
<div class="col-xs-12">
<input type="password" id="new-password" name="password" placeholder="New password" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" ng-model="newPassword"
autofocus="iamVerCode.length === 6" required="" maxlength="">
<div class="text-danger ng-binding ng-hide" style="margin-top: -20px;" ng-show="!!newPassword && pwdStrength < pwdRequiredStrength">Your password is not strong enough: 8 chars min, at least 1: lower & upper case char, digit, symbol
</div>
<div class="password-strength ng-isolate-scope" ng-password-strength="newPassword" strength="pwdStrength" req-strength="pwdRequiredStrength" weak-msg="pwdWeakMsg">
<div class="progress alert">
<div class="danger" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" ng-style="{width : ( value + '%' ) }" style="width: 0%;"><span class="sr-only ng-binding">0%</span></div>
</div>
</div>
</div>
<br> <div class="col-xs-12">
<input type="password" id="new-password-confirm" name="confpassword" placeholder="Confirm password" password-match="newPassword" class="form-control input-lg ng-pristine ng-untouched ng-valid ng-scope ng-empty ng-valid-unique"
ng-model="confPassword">
<div class="text-danger ng-hide" style="margin-top: -20px;" ng-show="!!newPassword && !!updatePassForm.confpassword.$modelValue && newPassword !== updatePassForm.confpassword.$modelValue">The passwords do not match</div>
</div>
</div>
<section>
<a id="back-login-recover" class="text-muted pull-right" href="#/login"><small>Back to Login</small></a>
</section>
<div class="text-center m-t-10">
<button class="rc-btn btn-primary sign-in-btn" id="update-password-button" type="submit" ng-disabled="pwdStrength < 50 || updatePassForm.$invalid || iamVerCode.join('').length < 6" disabled="disabled">Update Password</button>
</div>
</form>
Name: signupForm —
<form role="login" name="signupForm" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-email ng-valid-pattern">
<div class="row">
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.firstName.$dirty) && signupForm.firstName.$invalid}">
<div class="input-title"><small ng-show="signup.firstName" class="animated fadeInUp ng-hide">First Name</small> </div>
<input type="text" id="rc-new-first-name" name="firstName" placeholder="First Name" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.firstName" required="" autofocus="">
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.firstName.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.firstName.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.lastName.$dirty) && signupForm.lastName.$invalid}">
<div class="input-title"><small ng-show="signup.lastName" class="animated fadeInUp ng-hide">Last Name</small> </div>
<input type="text" id="rc-new-last-name" name="lastName" placeholder="Last Name" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.lastName" required="">
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.lastName.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.lastName.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.companyName.$dirty) && signupForm.companyName.$invalid}">
<div class="input-title"><small ng-show="signup.companyName" class="animated fadeInUp ng-hide">Company</small> </div>
<input type="text" id="rc-new-company-name" name="companyName" placeholder="Company" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.companyName" required="">
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.companyName.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.companyName.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.companyType.$dirty) && signupForm.companyType.$invalid}">
<div class="input-title"><small ng-show="signup.companyType" class="animated fadeInUp ng-hide">Company Type</small> </div>
<select id="rc-new-company-type" name="companyType" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.companyType" required="">
<option value="" disabled="" selected="selected">Company Type</option>
<option value="Communications Service Provider">Communications Service Provider</option>
<option value="Managed Service Provider or Systems Integrator">Managed Service Provider (MSP) or Systems Integrator (SI)</option>
<option value="Independent Software Vendor">Independent Software Vendor (ISV)</option>
<option value="Enterprise">Enterprise / SMB</option>
<option value="Consultant or Analyst">Consultant / Analyst</option>
<option value="Other">Other</option>
</select>
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.companyType.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.companyType.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.companyRole.$dirty) && signupForm.companyRole.$invalid}">
<div class="input-title"><small ng-show="signup.companyRole" class="animated fadeInUp ng-hide">Role at Company</small> </div>
<select id="rc-new-company-role" name="companyRole" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.companyRole" required="">
<option value="" disabled="" selected="selected">Role at Company</option>
<option value="C-Level or VP or Director or Owner">C-Level/VP/Director/Owner</option>
<option value="Manager">Manager</option>
<option value="Contributor">Contributor</option>
<option value="Consultant">Consultant</option>
<option value="Other">Other</option>
</select>
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.companyRole.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.companyRole.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.companyDept.$dirty) && signupForm.companyDept.$invalid}">
<div class="input-title"><small ng-show="signup.companyDept" class="animated fadeInUp ng-hide">Department</small> </div>
<select id="rc-new-company-dept" name="companyDept" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.companyDept" required="">
<option value="" disabled="" selected="selected">Department</option>
<option value="Engineering or Application Development">Engineering/Application Development</option>
<option value="Sales or Business Development">Sales/Business Development</option>
<option value="Marketing">Marketing</option>
<option value="Operations">Operations</option>
<option value="Legal or Finance">Legal/Finance</option>
<option value="Consultant">Consultant</option>
<option value="Other">Other</option>
</select>
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.companyRole.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.companyRole.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.companyTitle.$dirty) && signupForm.companyTitle.$invalid}">
<div class="input-title"><small ng-show="signup.companyTitle" class="animated fadeInUp ng-hide">Title</small> </div>
<input type="text" id="rc-new-company-title" name="companyTitle" placeholder="Title" class="form-control input-lg ng-pristine ng-untouched ng-valid ng-empty" ng-model="signup.companyTitle">
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.companyTitle.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.companyTitle.$error.required" class="ng-hide">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.email.$dirty) && signupForm.email.$invalid}">
<div class="input-title"><small ng-show="signup.email || !signupForm.email.$error.required" class="animated fadeInUp ng-hide">Business Email Address</small> </div>
<input type="email" id="rc-new-email" name="email" placeholder="Business Email Address" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-model="signup.email" required="">
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.email.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.email.$error.required">This field is required.</div>
<div ng-show="signupForm.email.$error.email" class="ng-hide">Please enter a valid email address.</div>
</div>
</div>
</div>
<!--div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.password.$dirty) && (signupForm.password.$invalid || passwordStrength < 50)}">
<div class="input-title"><small ng-show="signup.password || !signupForm.password.$error.required" class="animated fadeInUp">Password</small> </div>
<input type="password" id="rc-new-password" name="password" placeholder="Password" class="form-control input-lg" ng-model="signup.password" minlength="8" required />
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.password.$dirty" class="d-inline-block">
<div ng-show="signupForm.password.$error.required">This field is required.</div>
<div ng-show="!signupForm.password.$error.required && passwordStrength < 50">Please choose a stronger password.</div>
<span ng-password-strength="signup.password" strength="passwordStrength" ng-show="false"></span>
</div>
</div>
</div-->
<!--div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.domain.$dirty) && signupForm.domain.$invalid}">
<div class="input-title"><small ng-show="signup.domain || !signupForm.domain.$error.required" class="animated fadeInUp">Domain Name</small> </div>
<!- - The regex below allows for A-Z so that the model stays valid and ng-change kicks in - ->
<input type="text" id="rc-new-domain" name="domain" placeholder="Domain Name" class="form-control input-lg" ng-model="signup.domain" ng-change="signup.domain = (signup.domain | lowercase);" maxlength="63" pattern="^([a-zA-Z0-9]+[-]*)*[a-zA-Z0-9]+$" ng-trim="false" required />
<div class="domain-placeholder"><p class="text-muted" ng-show="signup.domain"><span>{{ signup.domain }}</span>{{ wls.signupDomain }}</p></div>
<div class="help-block">
<div class="d-inline-block">
<div ng-show="(signupForm.$submitted || signupForm.domain.$dirty) && signupForm.domain.$error.required">This field is required.</div>
<div ng-show="signupForm.domain.$dirty && signupForm.domain.$error.pattern">The domain should only have letters, numbers and hyphens (in between).</div>
<div ng-show="signupForm.domain.$valid && false">This domain is already taken. Please choose a different one.</div>
</div>
</div>
</div-->
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.country.$dirty) && signupForm.country.$invalid}">
<div class="input-title"><small ng-show="signup.country" class="animated fadeInUp ng-hide">Country</small> </div>
<select id="rc-new-country" name="country" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="signup.country" required="">
<option value="" disabled="" selected="selected">Country</option>
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="India">India</option>
<option value="France">France</option>
<option value="China">China</option>
<option value="Germany">Germany</option>
<option value="Russia">Russia</option>
<option value="Brazil">Brazil</option>
<option value="Japan">Japan</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Antigua & Deps">Antigua & Deps</option>
<option value="Argentina">Argentina</option>
<option value="Armenia">Armenia</option>
<option value="Australia">Australia</option>
<option value="Austria">Austria</option>
<option value="Azerbaijan">Azerbaijan</option>
<option value="Bahamas">Bahamas</option>
<option value="Bahrain">Bahrain</option>
<option value="Bangladesh">Bangladesh</option>
<option value="Barbados">Barbados</option>
<option value="Belarus">Belarus</option>
<option value="Belgium">Belgium</option>
<option value="Belize">Belize</option>
<option value="Benin">Benin</option>
<option value="Bhutan">Bhutan</option>
<option value="Bolivia">Bolivia</option>
<option value="Bosnia Herzegovina">Bosnia Herzegovina</option>
<option value="Botswana">Botswana</option>
<option value="Brunei">Brunei</option>
<option value="Bulgaria">Bulgaria</option>
<option value="Burkina">Burkina</option>
<option value="Burundi">Burundi</option>
<option value="Cambodia">Cambodia</option>
<option value="Cameroon">Cameroon</option>
<option value="Canada">Canada</option>
<option value="Cape Verde">Cape Verde</option>
<option value="Central African Rep">Central African Rep</option>
<option value="Chad">Chad</option>
<option value="Chile">Chile</option>
<option value="Colombia">Colombia</option>
<option value="Comoros">Comoros</option>
<option value="Congo">Congo</option>
<option value="Congo {Democratic Rep}">Congo {Democratic Rep}</option>
<option value="Costa Rica">Costa Rica</option>
<option value="Croatia">Croatia</option>
<option value="Cuba">Cuba</option>
<option value="Cyprus">Cyprus</option>
<option value="Czech Republic">Czech Republic</option>
<option value="Denmark">Denmark</option>
<option value="Djibouti">Djibouti</option>
<option value="Dominica">Dominica</option>
<option value="Dominican Republic">Dominican Republic</option>
<option value="East Timor">East Timor</option>
<option value="Ecuador">Ecuador</option>
<option value="Egypt">Egypt</option>
<option value="El Salvador">El Salvador</option>
<option value="Equatorial Guinea">Equatorial Guinea</option>
<option value="Eritrea">Eritrea</option>
<option value="Estonia">Estonia</option>
<option value="Ethiopia">Ethiopia</option>
<option value="Fiji">Fiji</option>
<option value="Finland">Finland</option>
<option value="Gabon">Gabon</option>
<option value="Gambia">Gambia</option>
<option value="Georgia">Georgia</option>
<option value="Ghana">Ghana</option>
<option value="Greece">Greece</option>
<option value="Grenada">Grenada</option>
<option value="Guatemala">Guatemala</option>
<option value="Guinea">Guinea</option>
<option value="Guinea-Bissau">Guinea-Bissau</option>
<option value="Guyana">Guyana</option>
<option value="Haiti">Haiti</option>
<option value="Honduras">Honduras</option>
<option value="Hungary">Hungary</option>
<option value="Iceland">Iceland</option>
<option value="Indonesia">Indonesia</option>
<option value="Iran">Iran</option>
<option value="Iraq">Iraq</option>
<option value="Ireland {Republic}">Ireland {Republic}</option>
<option value="Israel">Israel</option>
<option value="Italy">Italy</option>
<option value="Ivory Coast">Ivory Coast</option>
<option value="Jamaica">Jamaica</option>
<option value="Jordan">Jordan</option>
<option value="Kazakhstan">Kazakhstan</option>
<option value="Kenya">Kenya</option>
<option value="Kiribati">Kiribati</option>
<option value="Korea North">Korea North</option>
<option value="Korea South">Korea South</option>
<option value="Kosovo">Kosovo</option>
<option value="Kuwait">Kuwait</option>
<option value="Kyrgyzstan">Kyrgyzstan</option>
<option value="Laos">Laos</option>
<option value="Latvia">Latvia</option>
<option value="Lebanon">Lebanon</option>
<option value="Lesotho">Lesotho</option>
<option value="Liberia">Liberia</option>
<option value="Libya">Libya</option>
<option value="Liechtenstein">Liechtenstein</option>
<option value="Lithuania">Lithuania</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Macedonia">Macedonia</option>
<option value="Madagascar">Madagascar</option>
<option value="Malawi">Malawi</option>
<option value="Malaysia">Malaysia</option>
<option value="Maldives">Maldives</option>
<option value="Mali">Mali</option>
<option value="Malta">Malta</option>
<option value="Marshall Islands">Marshall Islands</option>
<option value="Mauritania">Mauritania</option>
<option value="Mauritius">Mauritius</option>
<option value="Mexico">Mexico</option>
<option value="Micronesia">Micronesia</option>
<option value="Moldova">Moldova</option>
<option value="Monaco">Monaco</option>
<option value="Mongolia">Mongolia</option>
<option value="Montenegro">Montenegro</option>
<option value="Morocco">Morocco</option>
<option value="Mozambique">Mozambique</option>
<option value="Myanmar, (Burma)">Myanmar, (Burma)</option>
<option value="Namibia">Namibia</option>
<option value="Nauru">Nauru</option>
<option value="Nepal">Nepal</option>
<option value="Netherlands">Netherlands</option>
<option value="New Zealand">New Zealand</option>
<option value="Nicaragua">Nicaragua</option>
<option value="Niger">Niger</option>
<option value="Nigeria">Nigeria</option>
<option value="Norway">Norway</option>
<option value="Oman">Oman</option>
<option value="Pakistan">Pakistan</option>
<option value="Palau">Palau</option>
<option value="Panama">Panama</option>
<option value="Papua New Guinea">Papua New Guinea</option>
<option value="Paraguay">Paraguay</option>
<option value="Peru">Peru</option>
<option value="Philippines">Philippines</option>
<option value="Poland">Poland</option>
<option value="Portugal">Portugal</option>
<option value="Qatar">Qatar</option>
<option value="Romania">Romania</option>
<option value="Rwanda">Rwanda</option>
<option value="St Kitts & Nevis">St Kitts & Nevis</option>
<option value="St Lucia">St Lucia</option>
<option value="Saint Vincent & the Grenadines">Saint Vincent & the Grenadines</option>
<option value="Samoa">Samoa</option>
<option value="San Marino">San Marino</option>
<option value="Sao Tome & Principe">Sao Tome & Principe</option>
<option value="Saudi Arabia">Saudi Arabia</option>
<option value="Senegal">Senegal</option>
<option value="Serbia">Serbia</option>
<option value="Seychelles">Seychelles</option>
<option value="Sierra Leone">Sierra Leone</option>
<option value="Singapore">Singapore</option>
<option value="Slovakia">Slovakia</option>
<option value="Slovenia">Slovenia</option>
<option value="Solomon Islands">Solomon Islands</option>
<option value="Somalia">Somalia</option>
<option value="South Africa">South Africa</option>
<option value="South Sudan">South Sudan</option>
<option value="Spain">Spain</option>
<option value="Sri Lanka">Sri Lanka</option>
<option value="Sudan">Sudan</option>
<option value="Suriname">Suriname</option>
<option value="Swaziland">Swaziland</option>
<option value="Sweden">Sweden</option>
<option value="Switzerland">Switzerland</option>
<option value="Syria">Syria</option>
<option value="Taiwan">Taiwan</option>
<option value="Tajikistan">Tajikistan</option>
<option value="Tanzania">Tanzania</option>
<option value="Thailand">Thailand</option>
<option value="Togo">Togo</option>
<option value="Tonga">Tonga</option>
<option value="Trinidad & Tobago">Trinidad & Tobago</option>
<option value="Tunisia">Tunisia</option>
<option value="Turkey">Turkey</option>
<option value="Turkmenistan">Turkmenistan</option>
<option value="Tuvalu">Tuvalu</option>
<option value="Uganda">Uganda</option>
<option value="Ukraine">Ukraine</option>
<option value="United Arab Emirates">United Arab Emirates</option>
<option value="Uruguay">Uruguay</option>
<option value="Uzbekistan">Uzbekistan</option>
<option value="Vanuatu">Vanuatu</option>
<option value="Vatican City">Vatican City</option>
<option value="Venezuela">Venezuela</option>
<option value="Vietnam">Vietnam</option>
<option value="Yemen">Yemen</option>
<option value="Zambia">Zambia</option>
<option value="Zimbabwe">Zimbabwe</option>
<option value="Remote">Remote</option>
</select>
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.country.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.country.$error.required">This field is required.</div>
</div>
</div>
</div>
<div class="col-xs-6" ng-class="{'has-error': (signupForm.$submitted || signupForm.phoneNumber.$dirty) && signupForm.phoneNumber.$invalid}">
<div class="input-title"><small ng-show="signup.phone || !signupForm.phoneNumber.$error.required" class="animated fadeInUp ng-hide">Phone Number</small> </div>
<input type="text" id="rc-new-phone" name="phoneNumber" placeholder="Phone Number" class="form-control input-lg ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern" ng-model="signup.phone" pattern="^\+\d{8,}$"
required="">
<!--div class="help-block pull-right" ng-hide="(signupForm.$submitted || signupForm.phoneNumber.$dirty) && signupForm.phoneNumber.$invalid">
<div class="text-muted">You will receive a pin code at this number</div>
</div-->
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.phoneNumber.$dirty" class="d-inline-block ng-hide">
<div ng-show="signupForm.phoneNumber.$error.required">This field is required.</div>
<div ng-show="signupForm.phoneNumber.$error.pattern" class="ng-hide">Please use <strong>+<country><mobile number></strong>.</div>
</div>
</div>
</div>
<!--
<div class="col-xs-12" ng-class="{'has-error': (signupForm.$submitted || signupForm.projDescription.$dirty) && signupForm.projDescription.$invalid}">
<div class="input-title"><small ng-show="signup.projDescription || !signupForm.projDescription.$error.required" class="animated fadeInUp">What are you trying to build ?</small> </div>
<textarea id="rc-new-proj-description" name="projDescription" placeholder="What are you trying to build ?" rows="3" class="form-control input-lg" ng-model="signup.projDescription" required>
</textarea>
<div class="help-block">
<div ng-show="signupForm.$submitted || signupForm.projDescription.$dirty" class="d-inline-block">
<div ng-show="signupForm.projDescription.$error.required">This field is required.</div>
</div>
</div>
</div>
-->
</div>
<div class="row text-center">
<br>
<div class="col-md-12"><small class="text-muted">By requesting this account you agree to our <a ng-href="http://telestax.com/terms" target="_blank" href="http://telestax.com/terms">Terms and policies</a>.</small></div>
<div class="col-xs-12 col-sm-8 col-sm-offset-2 ng-hide" ng-show="signupError">
<br>
<div class="text-center text-danger ng-binding" ng-bind-html="signupError"></div>
</div>
</div>
<div class="row text-center text-muted">
<button class="rc-btn btn btn-primary sign-in-btn" id="signup-button" ng-click="signupForm.$valid && requestAccount()">Request Account</button>
<br> <p class="text-muted"><small>Already have an account ? <a href="#/login"> Sign in </a></small></p>
</div>
</form>
Text Content
We are experiencing an incident, some visual degradation may occur. We're working on it. SIGN IN TO YOUR ACCOUNT RECOVER PASSWORD UPDATE PASSWORD REQUEST YOUR RESTCOMM ACCOUNT THANK YOU FOR SIGNING UP! Email Address This field is required. Please enter a valid email address. Password This field is required. Forgot password? Sign in New to Restcomm ? Request an Account Email Address This field is required. Please enter a valid email address. Back to Login Recover New to Restcomm ? Request an Account Return to Sign In Please type the code you received and the new password below. Resend code A new code was sent! Your password is not strong enough: 8 chars min, at least 1: lower & upper case char, digit, symbol 0% The passwords do not match Back to Login Update Password Login here We've sent a PIN code to , please enter it below. VERIFYING CODE... SETTING UP YOUR ENVIRONMENT ... ERROR! Please check the code or contact the support team if the problem persists. Alternatively, we've sent an email to with a link you may also use to verify your account. Didn't receive a code ? Send again THANK YOU! YOUR ACCOUNT REQUEST HAS BEEN SUBMITTED. A REPRESENTATIVE WILL CONTACT YOU SHORTLY. Back to login First Name This field is required. Last Name This field is required. Company This field is required. Company Type Company Type Communications Service Provider Managed Service Provider (MSP) or Systems Integrator (SI) Independent Software Vendor (ISV) Enterprise / SMB Consultant / Analyst Other This field is required. Role at Company Role at Company C-Level/VP/Director/Owner Manager Contributor Consultant Other This field is required. Department Department Engineering/Application Development Sales/Business Development Marketing Operations Legal/Finance Consultant Other This field is required. Title This field is required. Business Email Address This field is required. Please enter a valid email address. Country Country United States United Kingdom India France China Germany Russia Brazil Japan Afghanistan Albania Algeria Andorra Angola Antigua & Deps Argentina Armenia Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bhutan Bolivia Bosnia Herzegovina Botswana Brunei Bulgaria Burkina Burundi Cambodia Cameroon Canada Cape Verde Central African Rep Chad Chile Colombia Comoros Congo Congo {Democratic Rep} Costa Rica Croatia Cuba Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic East Timor Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Fiji Finland Gabon Gambia Georgia Ghana Greece Grenada Guatemala Guinea Guinea-Bissau Guyana Haiti Honduras Hungary Iceland Indonesia Iran Iraq Ireland {Republic} Israel Italy Ivory Coast Jamaica Jordan Kazakhstan Kenya Kiribati Korea North Korea South Kosovo Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macedonia Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Mauritania Mauritius Mexico Micronesia Moldova Monaco Mongolia Montenegro Morocco Mozambique Myanmar, (Burma) Namibia Nauru Nepal Netherlands New Zealand Nicaragua Niger Nigeria Norway Oman Pakistan Palau Panama Papua New Guinea Paraguay Peru Philippines Poland Portugal Qatar Romania Rwanda St Kitts & Nevis St Lucia Saint Vincent & the Grenadines Samoa San Marino Sao Tome & Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Sudan Spain Sri Lanka Sudan Suriname Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand Togo Tonga Trinidad & Tobago Tunisia Turkey Turkmenistan Tuvalu Uganda Ukraine United Arab Emirates Uruguay Uzbekistan Vanuatu Vatican City Venezuela Vietnam Yemen Zambia Zimbabwe Remote This field is required. Phone Number This field is required. Please use +<country><mobile number>. By requesting this account you agree to our Terms and policies. Request Account Already have an account ? Sign in