HTTPError: 403 Client Error: Forbidden for url http://66.45.000.00/api.php?username

When I’m trying to send SMS getting below error. If I go to url directly from browser it’s working.

Traceback (most recent call last):
File “/home/erpnext/unitex/apps/frappe/frappe/app.py”, line 56, in application
response = frappe.handler.handle()
File “/home/erpnext/unitex/apps/frappe/frappe/handler.py”, line 19, in handle
execute_cmd(cmd)
File “/home/erpnext/unitex/apps/frappe/frappe/handler.py”, line 42, in execute_cmd
ret = frappe.call(method, **frappe.form_dict)
File “/home/erpnext/unitex/apps/frappe/frappe/init.py”, line 903, in call
return fn(*args, **newargs)
File “/home/erpnext/unitex/apps/frappe/frappe/handler.py”, line 73, in runserverobj
frappe.desk.form.run_method.runserverobj(method, docs=docs, dt=dt, dn=dn, arg=arg, args=args)
File “/home/erpnext/unitex/apps/frappe/frappe/desk/form/run_method.py”, line 35, in runserverobj
r = doc.run_method(method)
File “/home/erpnext/unitex/apps/frappe/frappe/model/document.py”, line 655, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/erpnext/unitex/apps/frappe/frappe/model/document.py”, line 871, in composer
return composed(self, method, *args, **kwargs)
File “/home/erpnext/unitex/apps/frappe/frappe/model/document.py”, line 854, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/erpnext/unitex/apps/frappe/frappe/model/document.py”, line 649, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/erpnext/unitex/apps/erpnext/erpnext/selling/doctype/sms_center/sms_center.py”, line 79, in send_sms
send_sms(receiver_list, cstr(self.message))
File “/home/erpnext/unitex/apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py”, line 68, in send_sms
send_via_gateway(arg)
File “/home/erpnext/unitex/apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py”, line 81, in send_via_gateway
status = send_request(ss.sms_gateway_url, args)
File “/home/erpnext/unitex/apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py”, line 96, in send_request
response.raise_for_status()
File “/home/erpnext/unitex/env/local/lib/python2.7/site-packages/requests/models.py”, line 909, in raise_for_status
raise HTTPError(http_error_msg, response=self)
HTTPError: 403 Client Error: Forbidden for url: http://66.45.000.00/api.php?username=xxxxx&sender=xxxx&number=8801710000000&message=Thank+you&password=xxxx&type=0

Most probably your password is incorrect or some other authentication is missing.

1 Like

Thank you @rmehta for your kind attention. That problem happened in my pc erpnext development mode but I’m curious about that after site goes on production mode that problem solved :slight_smile: