Title: smpplib.exceptions.UnknownCommandError: Unknown SMPP command code "0x2001" · python-smpplib/python-smpplib · Discussion #191 · GitHub
Open Graph Title: smpplib.exceptions.UnknownCommandError: Unknown SMPP command code "0x2001" · python-smpplib/python-smpplib · Discussion #191
X Title: smpplib.exceptions.UnknownCommandError: Unknown SMPP command code "0x2001" · python-smpplib/python-smpplib · Discussion #191
Description: smpplib.exceptions.UnknownCommandError: Unknown SMPP command code "0x2001"
Open Graph Description: Hi. I use python 3.6 and I get this error when sending a delivery report from SMSC. Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/c...
X Description: Hi. I use python 3.6 and I get this error when sending a delivery report from SMSC. Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpp...
Opengraph URL: https://github.com/python-smpplib/python-smpplib/discussions/191
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"QAPage","mainEntity":{"@type":"Question","name":"smpplib.exceptions.UnknownCommandError: Unknown SMPP command code \"0x2001\"","text":"Hi. I use python 3.6 and I get this error when sending a delivery report from SMSC.
\nTraceback (most recent call last):\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/client.py\", line 401, in listen\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/client.py\", line 355, in read_once\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/client.py\", line 268, in read_pdu\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/smpp.py\", line 41, in parse_pdu\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/pdu.py\", line 127, in parse\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/command.py\", line 315, in parse_params\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/command.py\", line 333, in parse_optional_params\n File \"/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/command.py\", line 71, in get_optional_name\nsmpplib.exceptions.UnknownCommandError: Unknown SMPP command code \"0x2001\"\n
\nI also have to respond to this message with the deliver_sm_resp status. But how can I do it? Here is my code
\ndef received_handler(pdu):\n lambda pdu: sys.stdout.write('--'.format(pdu.short_message))\n pdu_body = pdu.short_message\n pdu_phone = pdu.source_addr\n sms_1 = 'sms %s' % (pdu_body)\n logger.info(sms_1)\n phone_1 = 'phone %s' % (pdu_phone)\n logger.info(phone_1)\n\ntry:\n client = smpplib.client.Client(host,port)\n client.set_message_sent_handler(\n lambda pdu: sys.stdout.write('sent {} {}\\n'.format(pdu.sequence, pdu.message_id)))\n client.set_message_received_handler(received_handler)\n client.connect()\n client.bind_transceiver(system_id=sys_id, password=pwd)\n\n client.listen()\nexcept UnknownCommandError as e:\n logger.error('UnknownCommandError DELIVER SMS')\n deliver = smpplib.smpp.make_pdu('deliver_sm_resp', client=client)\n client.send_pdu(deliver)\n logger.info(\"SEND deliver_sm_resp\")\nexcept Exception as e:\n client.listen()
","upvoteCount":1,"answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Hi @AnnaLupanova 👋
\n\nclient.listen() should take care of sending deliver_sm_resp, see \n \n \n python-smpplib/smpplib/client.py\n
\n \n Lines 372 to 373\n in\n 7367454\n
\n \n \n \n\n \n \n elif pdu.command == 'deliver_sm': \n \n\n \n \n self._message_received(pdu) \n \n
\n \n\n \n- As for the
UnknownCommandError – we're unfortunately unable to handle vendor-specific command codes at the moment. Here's the tracking issue: #105 \n
","upvoteCount":1,"url":"https://github.com/python-smpplib/python-smpplib/discussions/191#discussioncomment-2191615"}}}
| route-pattern | /_view_fragments/Voltron::DiscussionsFragmentsController/show/:user_id/:repository/:discussion_number/discussion_layout(.:format) |
| route-controller | voltron_discussions_fragments |
| route-action | discussion_layout |
| fetch-nonce | v2:c7bd5fb2-21b4-1be3-470d-4136ec02394a |
| current-catalog-service-hash | 9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be |
| request-id | 9C0E:2DEF11:57C4D4:7CB08C:696F8533 |
| html-safe-nonce | b0a50b17f1f2cbf8c5f70c0ec6028fd091b08508268dec7b0c87c4e6e6eec5ca |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QzBFOjJERUYxMTo1N0M0RDQ6N0NCMDhDOjY5NkY4NTMzIiwidmlzaXRvcl9pZCI6Ijg5NzQzMjgxMTA4NTcwMjg5MTUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 9b1b7777b0551a3a461f7eda6a9d52f56160853f82014bf891d6b69c7c3e7ced |
| hovercard-subject-tag | discussion:3881891 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/Voltron::DiscussionsFragmentsController/show/python-smpplib/python-smpplib/191/discussion_layout |
| twitter:image | https://opengraph.githubassets.com/912e7381d433e2e2677e791592bd8376926301d93563c1d1c035463a672a55b1/python-smpplib/python-smpplib/discussions/191 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/912e7381d433e2e2677e791592bd8376926301d93563c1d1c035463a672a55b1/python-smpplib/python-smpplib/discussions/191 |
| og:image:alt | Hi. I use python 3.6 and I get this error when sending a delivery report from SMSC. Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/smpplib-2.2.1-py3.6.egg/smpplib/c... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | c1b02b4e3a8edff2fe0bd71b0551654be66034591c7ab65aaaaf61a6096862d3 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-smpplib/python-smpplib git https://github.com/python-smpplib/python-smpplib.git |
| octolytics-dimension-user_id | 45378833 |
| octolytics-dimension-user_login | python-smpplib |
| octolytics-dimension-repository_id | 9441405 |
| octolytics-dimension-repository_nwo | python-smpplib/python-smpplib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 9441405 |
| octolytics-dimension-repository_network_root_nwo | python-smpplib/python-smpplib |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 4a1073fcc34432ac33cec03885ff2d96920686de |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width