HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/blueprints/mobile/__pycache__/utils.cpython-310.pyc
o

�wec
�@sbddlZddlmZddlmZddlmZddlm	Z	m
Z
ddd�Zd	d
�Zdd�Z
d
d�ZdS)�N)�and_)�	UserAgent)�Contact)�Endpoint�Domain�cCsRtj�ttj|ktj|k����}|r#tj�tj|j	k���}||fSd}||fS)z&Check for sip_domain and sip_endpoint.N)
r�query�filterr�sip_username�sip_password�firstr�id�	domain_id)�username�password�sip_endpoint�
sip_domain�r�C/home/arjun/projects/buyercall/buyercall/blueprints/mobile/utils.py�get_sip_endpoint	s
����rcCs"t|j�d��}|jdvrdSdS)zCheck the mobile platform.z
User-Agent)�ipad�iphoneTF)r�headers�get�platform)�request�
user_agentrrr�	is_iphones
rcCs>|�dd��dd��dd��dd�}t|�dkrd|��SdS)	zXValidate phonenumber , check it the value is 10 digits.
    :return Phonenumber or False�(r�)�-� �
z+1F)�replace�len)�phonenumberrrr�validate_phonenumbers$
r&cCs	dS)Nr)�contactrrr�send_agent_push_notification)sr()rr)�logging�log�
sqlalchemyr�werkzeug.user_agentr�$buyercall.blueprints.contacts.modelsr�"buyercall.blueprints.mobile.modelsrrrrr&r(rrrr�<module>s