urmi-ai/backend/app/voice/relay_config.py
2026-10-02 11:22:40 +05:30

18 lines
501 B
Python

from sqlalchemy import select
from sqlalchemy.orm import Session
from ..models import PhoneNumber, VoiceSocketEndpoint
def resolve_voice_socket(
db: Session,
*,
phone_number: PhoneNumber,
) -> VoiceSocketEndpoint | None:
return db.scalar(
select(VoiceSocketEndpoint).where(
VoiceSocketEndpoint.phone_number_id == phone_number.id,
VoiceSocketEndpoint.user_id == phone_number.user_id,
VoiceSocketEndpoint.enabled.is_(True),
)
)