diff --git a/deployment/asterisk/extensions.conf b/deployment/asterisk/extensions.conf index 2685a32..86ce88b 100644 --- a/deployment/asterisk/extensions.conf +++ b/deployment/asterisk/extensions.conf @@ -28,6 +28,8 @@ exten => ai-reuse,1,NoOp(MVPCC AI handoff reusing active IVR call) exten => ai-audiosocket,1,NoOp(MVPCC AI audio bridge start) same => n,GotoIf($["${MVPCC_AI_AUDIOSOCKET_SERVICE}" = ""]?ai-human-fallback,1) + same => n,Set(CHANNEL(audioreadformat)=slin) + same => n,Set(CHANNEL(audiowriteformat)=slin) same => n,Set(MVPCC_MEDIA_UUID=${SHELL(uuidgen | tr -d '\r\n')}) same => n,UserEvent(MVPCCAIAudioBridgeRequested,CallID:${MVPCC_CALL_ID},LinkedID:${MVPCC_LINKED_ID},QueueCode:${MVPCC_QUEUE},Extension:${MVPCC_ENTRY_EXTENSION},Context:${CONTEXT},MediaUUID:${MVPCC_MEDIA_UUID},UuidLen:${LEN(${MVPCC_MEDIA_UUID})},AudioSocketService:${MVPCC_AI_AUDIOSOCKET_SERVICE},Channel:${CHANNEL}) same => n,UserEvent(MVPCCAIAudioSocketAttempt,CallID:${MVPCC_CALL_ID},LinkedID:${MVPCC_LINKED_ID},QueueCode:${MVPCC_QUEUE},Extension:${MVPCC_ENTRY_EXTENSION},Context:${CONTEXT},MediaUUID:${MVPCC_MEDIA_UUID},UuidLen:${LEN(${MVPCC_MEDIA_UUID})},AudioSocketService:${MVPCC_AI_AUDIOSOCKET_SERVICE},Channel:${CHANNEL})