o
    |wh                     @   s    d dl Z d dlmZ dd ZdS )    N)current_appc              
   C   s   zAd}dt jd dt jd dd| d| t jd	 d
	}tj||dd}|  | }|ddkr8dddW S d|dddW S  tjy^ } zddt| dW  Y d }~S d }~ww )Nz;http://sms.shortmsgservice.com/sms-panel/api/http/index.phpZ
touchindiaSMS_API_KEYTextSMS_SENDER_IDZTRANSZJSONz, is the OTP to access admin panel at TEAMFUNSMS_TEMPLATE_ID)	usernameZapikeyZ
apirequestsenderrouteformatmessageZmobileZ
TemplateID   )datatimeoutstatussuccessTzOTP sent successfully)r   r   Fr   zUnknown error from SMS servicezFailed to send OTP: )	r   configrequestspostZraise_for_statusjsongetZRequestExceptionstr)	mobile_nootpurlr   responseresulte r   OD:\Internship2\StudyBuddy\EduRuby_flask\flask_backend-main\utils\sms_service.pysend_sms   s,    r   )r   flaskr   r   r   r   r   r   <module>   s    