首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Verifone Vx520 PPP PSTN

Verifone Vx520 PPP PSTN
EN

Stack Overflow用户
提问于 2015-10-10 00:15:00
回答 1查看 569关注 0票数 1

我有关于Vx520和PPP连接的问题。我必须创建到我的客户端的PPP X.25连接,它需要登录和密码。我尝试设置PSTN连接(使用CE_COMM_TECH_DIALONLY设备的ceStartDialIF功能)。它不能与CE_COMM_TECH_PPPDIAL一起工作,而且在CE_COMM_TECH_DIALONLY连接中不能定义用户名和密码,在CE_COMM_TECH_PPPDIAL中也不能为我的客户定义电话号码。请讲解如何通过PSTN实现PPP连接,PSTN使用凭证和X.25协议。我知道如何配置以太网和GPRS,但通过PSTN创建这样的连接非常困难。

EN

回答 1

Stack Overflow用户

发布于 2015-10-10 06:59:15

好的,我写了这样的代码-可以建立PSTN/PPP连接吗?

代码语言:javascript
复制
    int iCount;
    int iBuffer;
    stNIInfo *pniInfo;
    unsigned int retLen;
    char chBuffer[50];

  // Register with CommEngine
  ceRegister();

  // Fetch number of Network Interfaces (NWIF)
  iCount = ceGetNWIFCount();

  // Allocate space
  pniInfo = new stNIInfo[niCount];

  // NWInfo
  ceGetNWIFInfo(pniInfo, niCount, &retLen);

  //Search for driver types and keep the handle 
  for (int z = 0; z < niCount; z++)
  {
    // uwaga: dla GPRS należy jeszcze sprawdzać comm technology
    if (pniInfo[z].niDeviceDriverType == CE_DRV_TYPE_PPP)
        iPPPHandle = pniInfo[z].niHandle;
  }

  //In the case of a string type:
  ceSetDDParamValue(iPPPHandle,INI_DIAL_PRIMARY,"002222229000",sizeof("002222229000"));
  ceGetDDParamValue(iPPPHandle, INI_DIAL_PRIMARY, sizeof(chBuffer), chBuffer, &retLen);

  stNI_PPPConfig pppCon;
  pppCon.ncAuthType = PPP_AUTH_PAP;
  strcpy(pppCon.ncUsername,"User1");
  strcpy(pppCon.ncPassword,"!21wsed@@");

  // set login & password for the PPP connection
  ceSetNWParamValue(iPPPHandle, "PPP_CONFIG", (const void *)&pppCon, sizeof(pppCon));

  //open network interface
  ceStartNWIF(iPPPHandle, CE_OPEN);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33042895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档