Update WhatsAppService.php
This commit is contained in:
@@ -474,13 +474,12 @@ class WhatsAppService
|
|||||||
$mediaData['filename'] = $filename;
|
$mediaData['filename'] = $filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Para audio: agregar parámetro 'ptt' (push-to-talk) si es nota de voz
|
// NOTA: El parámetro 'ptt' (push-to-talk) para notas de voz NO está disponible
|
||||||
// Esto hace que aparezca con la onda verde característica de WhatsApp
|
// en WhatsApp Cloud API cuando se usa media_id. Solo funciona en WhatsApp Business API On-Premise.
|
||||||
|
// Los mensajes de audio en formato .ogg con códec OPUS se mostrarán correctamente,
|
||||||
|
// pero sin la onda verde característica de las notas de voz.
|
||||||
if ($mediaType === 'audio' && $isVoice) {
|
if ($mediaType === 'audio' && $isVoice) {
|
||||||
// Según documentación de Meta: "ptt": true para mensajes de voz
|
error_log('sendMediaById: is_voice=true, pero ptt no soportado en Cloud API. Audio se enviará como archivo.');
|
||||||
// El archivo debe ser .ogg con códec OPUS
|
|
||||||
$mediaData['ptt'] = true;
|
|
||||||
error_log('sendMediaById: Enviando como nota de voz (ptt=true)');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$data[$mediaType] = $mediaData;
|
$data[$mediaType] = $mediaData;
|
||||||
|
|||||||
Reference in New Issue
Block a user