o
    nÒYi-  ã                   @   sä   G d d„ dƒZ G dd„ dƒZG dd„ dƒZG dd„ dƒZG dd	„ d	ƒZG d
d„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZ	G dd„ dƒZ
G dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZd S )!c                   @   s@   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdS )ÚMethodzcalling.beginzcalling.answerzcalling.endzcalling.connectzcalling.disconnectzcalling.playzcalling.recordzcalling.receive_faxzcalling.send_faxzcalling.send_digitszcalling.tapzcalling.detectzcalling.play_and_collectN)Ú__name__Ú
__module__Ú__qualname__ÚBEGINÚANSWERÚENDÚCONNECTÚ
DISCONNECTÚPLAYÚRECORDÚRECEIVE_FAXÚSEND_FAXÚSEND_DIGITSÚTAPÚDETECTÚPLAY_AND_COLLECT© r   r   úf/var/www/html/asistente-voz-ia/venv/lib/python3.10/site-packages/signalwire/relay/calling/constants.pyr      s    r   c                   @   s4   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS )ÚNotificationzcalling.call.statezcalling.call.connectzcalling.call.recordzcalling.call.playzcalling.call.collectzcalling.call.receivezcalling.call.faxzcalling.call.detectzcalling.call.tapzcalling.call.send_digitsN)r   r   r   ÚSTATEr   r   r
   ÚCOLLECTÚRECEIVEÚFAXr   r   r   r   r   r   r   r      s    r   c                   @   s,   e Zd Zg d¢ZdZdZdZdZdZdZ	dS )	Ú	CallState)ÚcreatedÚringingÚansweredÚendingÚendedÚnoner   r   r   r   r   N)
r   r   r   ÚALLÚNONEÚCREATEDÚRINGINGÚANSWEREDÚENDINGÚENDEDr   r   r   r   r      s    r   c                   @   ó   e Zd ZdZdZdZdZdS )ÚConnectStateÚdisconnectedÚ
connectingÚ	connectedÚfailedN)r   r   r   ÚDISCONNECTEDÚ
CONNECTINGÚ	CONNECTEDÚFAILEDr   r   r   r   r(   %   ó
    r(   c                   @   ó   e Zd ZdZdZdS )ÚDisconnectReasonÚerrorÚbusyN)r   r   r   ÚERRORÚBUSYr   r   r   r   r3   +   ó    r3   c                   @   ó   e Zd ZdZdZdZdS )ÚCallPlayStateÚplayingr4   ÚfinishedN)r   r   r   ÚPLAYINGr6   ÚFINISHEDr   r   r   r   r:   /   ó    r:   c                   @   s    e Zd ZdZdZdZdZdZdS )ÚPromptStater4   Úno_inputÚno_matchÚdigitÚspeechN)r   r   r   r6   ÚNO_INPUTÚNO_MATCHÚDIGITÚSPEECHr   r   r   r   r@   4   s    r@   c                   @   r'   )Ú	MediaTypeÚaudioÚttsÚsilenceÚringtoneN)r   r   r   ÚAUDIOÚTTSÚSILENCEÚRINGTONEr   r   r   r   rI   ;   r1   rI   c                   @   r9   )ÚCallRecordStateÚ	recordingrA   r<   N)r   r   r   Ú	RECORDINGrE   r>   r   r   r   r   rR   A   r?   rR   c                   @   ó   e Zd ZdZdS )Ú
RecordTyperJ   N©r   r   r   rN   r   r   r   r   rV   F   ó    rV   c                   @   r9   )ÚCallFaxStateÚpager4   r<   N)r   r   r   ÚPAGEr6   r>   r   r   r   r   rY   I   r?   rY   c                   @   rU   )ÚCallSendDigitsStater<   N)r   r   r   r>   r   r   r   r   r\   N   rX   r\   c                   @   r2   )ÚCallTapStateÚtappingr<   N)r   r   r   ÚTAPPINGr>   r   r   r   r   r]   Q   r8   r]   c                   @   rU   )ÚTapTyperJ   NrW   r   r   r   r   r`   U   rX   r`   c                   @   r9   )Ú
DetectTypeÚfaxÚmachinerC   N)r   r   r   r   ÚMACHINErG   r   r   r   r   ra   X   r?   ra   c                   @   s0   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
S )ÚDetectStater4   r<   ÚCEDÚCNGrd   ÚHUMANÚUNKNOWNÚREADYÚ	NOT_READYN)r   r   r   r6   r>   rf   rg   rd   rh   ri   rj   rk   r   r   r   r   re   ]   s    re   N)r   r   r   r(   r3   r:   r@   rI   rR   rV   rY   r\   r]   r`   ra   re   r   r   r   r   Ú<module>   s     	