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