1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
callback_twilio.php
См. документацию.
1<?php
2
5
6define("NOT_CHECK_PERMISSIONS", true);
7define("EXTRANET_NO_REDIRECT", true);
8define("STOP_STATISTICS", true);
9define("NO_KEEP_STATISTIC", "Y");
10define("NO_AGENT_STATISTIC","Y");
11define("DisableEventsCheck", true);
12define('BX_SECURITY_SESSION_READONLY', true);
13
14require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
15
16if(
17 !isset($_POST['SmsSid'])
18 || !isset($_POST['SmsStatus'])
19 || !preg_match('|[A-Z0-9]{34}|i', $_POST['SmsSid'])
20 || !Main\Loader::includeModule("messageservice")
21)
22{
23 Main\Application::getInstance()->terminate();
24}
25
26$messageId = (string)$_POST['SmsSid'];
27$externalStatus = (string)$_POST['SmsStatus'];
28
30if ($message && $externalStatus != '')
31{
32 $message->updateStatusByExternalStatus($externalStatus);
33}
34
if(! $messageFields||!isset($messageFields['message_id'])||!isset($messageFields['status'])||!CModule::IncludeModule("messageservice")) $messageId
Определения callback_ismscenter.php:26
$externalStatus
Определения callback_ismscenter.php:27
static getInstance()
Определения application.php:98
static loadByExternalId(string $senderId, string $externalId, ?string $from=null)
Определения message.php:71
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
Определения event.php:8
$message
Определения payment.php:8