2016-07-12 5 views
0

gammu를 사용하여 Huawei 모뎀에서 AT 명령을 적용하려고했습니다. 다음 명령을 사용하여 ZTE 모뎀에서 USSD에 액세스 할 수 있습니다.PHP에서 SMS PDU 인코딩 방법

gammu getussd *111# 

하지만 화웨이 모뎀에서는 작동하지 않습니다. 제 연구에 따르면 텍스트 대신 PDU를 제공해야합니다. 그렇다면 this 링크를 사용하여 코드 * 111 #을 인코딩하고 명령 행에서 다음을 시도해보십시오.

gammu getussd AA582C3602 

! 이제 PHP를 사용하여 * 111 #을 AA582C3602로 변환해야합니다.

This 링크는 PDU 인코딩 된 메시지를 디코딩하는 방법을 설명합니다. 하지만 정상적인 텍스트를 PDU로 인코딩 된 메시지로 다시 변환하는 어떤 반대로도 찾지 못했습니다.

도움이 필요하십니까?

+0

그게 무슨 화웨이 모뎀으로 AT + CMGF = 0

에서 USSD

를 보내려면이 명령을 사용할 수 있습니까? 이것은 감무 (Gammu)에서 정말로 고쳐 져야합니다. http://wammu.eu/support/bugs/에 설명 된 보고서를 제출 했습니까? –

답변

1

일부 화웨이 모뎀은 USSD를 지원하지 않습니다 ... E220은 아닙니다 ... 포르투갈에서는 NOS (오래된 Optimus) 운영자 용으로 E1550을 사용하고 있지만 문제는 없지만 PDU 인코딩이되어 있습니다.

AT + CMGF = 0으로 인코딩 된 PDU를 보낼 모뎀에게 알려주십시오.

나는 이전에 + CSCS = "IRA"

관련 문제