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?

短信测试号码覆盖范围

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 短信平台进行直接集成。