TelQ logo

短信测试工具

您的在线平台,用于验证短信发送和短信路由功能,以增强您的商务短信服务。

The main interface of TelQ SMS testing tool
Tooltips for the main interface of TelQ SMS testing tool

为什么客户选择我们

三步完成短信测试

1. 选择一个要测试的路由并创建一个与您常用内容匹配的测试消息。

2. 接收有关送达状态、内容和发件人 ID 接收情况等的详细数据。

3. 使用这些数据选择最佳路由,节省宝贵资源并提高您的转化率。

TelQ 的主要功能

SMS testing

测试真实的短信送达

发送测试短信到我们的本地测试号码,并检查是否按预期送达。将我们手机上的真实接收状态与您的短信网关供应商的送达报告进行比较,以识别假冒的送达报告并确保最优的短信流量路由。

假冒送达检测 - 通过比较您的供应商的DLR与我们本地测试号码的真实送达状态来识别假冒的送达报告。

MNP 支持 - 向已携号转网的号码发送测试,以查看您的批量短信供应商是否正确支持移动号码携带性。

探索短信测试工具的功能

TelQ 测试工具如何工作?

How TelQ testing tool works

为什么选择 TelQ?

质量

“Q”代表我们公司名称中的质量,它之所以是大写,是有原因的。我们提供最佳质量的服务。

我们的专业知识

TelQ 自 2016 年起进入市场,我们的平台上已执行了 5,000 万次测试。

客户服务

我们非常关心我们的客户,并尽我们所能解决客户面临的任何挑战。

出色的 UI/UX

我们经常受到客户的好评,因为我们拥有市场上最好的 UI,并且我们努力使其完美。

数据保护

我们实施严格的安全协议,确保您的数据始终受到保护,永不泄露。

行业认可

TelQ 在 Antonio Meucci全球电信大奖 中获得“最佳短信测试工具”类别一等奖。

短信测试号码覆盖范围

国家
150 +
网络
1000 +
测试号码
10000 +

了解更多关于我们的覆盖范围和短信测试号码

我喜欢发送原样文本的灵活性,以防止检测到测试工具。非常高的目的地覆盖率。

Andrey O.

运营团队负责人

Capterra review platform logo

短信测试工具价格

选择最佳定价模型

您可以根据您的需求选择预付款或后付款支付条款。

Popular

预付款

0.30-0.60
  • 无承诺 & 无过期
  • 按需付费
  • 价格基于充值金额
查看我们的价格

后付款

0.25
  • 每月 250 欧元的承诺
  • 每月发票
  • 价格基于测试数量
查看我们的价格
				
					use TelQ\Sdk\Models\Destination;
use TelQ\Sdk\Models\Tests;

// new Destination('mcc', 'mnc', 'ported from mnc')
$sendTests = Tests::fromArray([
    'destinationNetworks' => [
        new Destination('222', '36', '10'),
        new Destination('505', '01')
    ],
    'resultsCallbackUrl' => 'https://my-domain.com/telq-callback',
    'maxCallbackRetries' => 3,
    'testIdTextType' => 'ALPHA',
    'testIdTextCase' => 'MIXED',
    'testIdTextLength' => 6,
    'testTimeToLiveInSeconds' => 3600
]);
$tests = $api->sendTests($sendTests);
foreach ($tests as $test) {
    echo 'Id: ', $test->getId(), PHP_EOL;
    echo 'PhoneNumber: ', $test->getPhoneNumber(), PHP_EOL;
    echo 'TestIdText: ', $test->getTestIdText(), PHP_EOL;
    echo 'Error message: ', $test->getErrorMessage() ?: 'empty', PHP_EOL;
    echo 'Destination:', PHP_EOL;
    echo '    Mcc: ', $test->getDestinationNetwork()->getMcc(), PHP_EOL;
    echo '    Mnc: ', $test->getDestinationNetwork()->getMnc(), PHP_EOL;
    echo '    Ported from mnc: ', $test->getDestinationNetwork()->getPortedFromMnc() ?: 'empty', PHP_EOL;
    echo PHP_EOL;
}
				
			
				
					curl -X POST "https://api.telqtele.com/v2.1/client/tests" -H "accept: */*"
  -H "Content-Type: application/json" -d "{ \"destinationNetworks\": [ { \"mcc\": \"208\",
      \"mnc\": \"10\", \"portedFromMnc\": \"20\" } ] }"

# Example of body with all available parameters
{
  "destinationNetworks": [
    {
      "mcc": "206",
      "mnc": "10",
      "portedFromMnc": "20"
    },
    {
      "mcc": "716",
      "mnc": "06",
    }
  ],
  "resultsCallbackUrl": "https://some-callback-url.com/some-path",
  "testIdTextType": "ALPHA_NUMERIC",
  "testIdTextCase": "MIXED",
  "testIdTextLength": "6",
  "maxCallbackRetries": 1,
  "testTimeToLiveInSeconds": 200
}
				
			
				
					destinationNetworks = [
    {
        "mcc": "206",
        "mnc": "10",
        "portedFromMnc": "20"
    },
    {
        "mcc": "716",
        "mnc": "06"
    }
]

requested_tests = test_client.initiate_new_tests(
    destinationNetworks=destinationNetworks,
    resultsCallbackUrl="https://my-callback-url.com/telq_result",
    maxCallbackRetries=3,
    testIdTextType="ALPHA_NUMERIC",
    testIdTextCase="MIXED",
    testIdTextLength=7,
    testTimeToLiveInSeconds=3000
)
requested_tests = test_client.initiate_new_tests(destinationNetworks=destinationNetworks)
				
			
				
					List<Network> networks = new ArrayList<>();

  Network network_1 = Network.builder()
    .mcc("206")
    .mnc("10")
    .portedFromMnc("20")
    .build();

  Network network_2 = Network.builder()
    .mcc("716")
    .mnc("06")
    .build();

  networks.add(network_1);
  networks.add(network_2);

  int maxCallBackRetries = 1;
  String resultsCallbackUrl = "https://some-callback-url.com/some-path";
  int testTimeToLive = 200;
  String callBackToken = "peHWFdAXikjzmMgqPTwhpeHWFdAXikjzmMgqPTwhpeHWFdAXikjzmMgqPTwh";

  TestIdTextOptions testIdTextOptions = TestIdTextOptions.builder()
    .testIdTextType(TestIdTextType.ALPHA_NUMERIC)
    .testIdTextCase(TestIdTextCase.MIXED)
    .testIdTextLength(6)
    .build();

  TestRequest testRequest = TestRequest.builder()
    .networks(networks)
    .maxCallbackRetries(maxCallBackRetries)
    .callbackUrl(resultsCallbackUrl)
    .callbackToken(callBackToken)
    .testTimeToLive(testTimeToLive)
    .timeUnit(TimeUnit.MINUTES)
    .testIdTextOptions(testIdTextOptions)
    .build();

  List<Test> requestedTests = testClient.initiateNewTests(testRequest);
				
			

REST & SMPP API 集成

REST API 为您提供完全的灵活性,将短信质量测试集成到您的系统中。

我们还通过 SMPP 提供集成,并与 AlarisHorisen 短信平台进行直接集成。