简体   繁体   English

Verifone Vx520 PPP PSTN

[英]Verifone Vx520 PPP PSTN

I have question regarding Vx520 and PPP connection.我有关于 Vx520 和 PPP 连接的问题。 I have to create PPP X.25 connection to my client, it requires Login and Password.我必须创建到我的客户端的 PPP X.25 连接,它需要登录名和密码。 I tried to set up PSTN connection (using ceStartDialIF functions for CE_COMM_TECH_DIALONLY device).我试图建立 PSTN 连接(使用 CE_COMM_TECH_DIALONLY 设备的 ceStartDialIF 函数)。 It doesn't work with CE_COMM_TECH_PPPDIAL, besides there is no possibility to define username and password in CE_COMM_TECH_DIALONLY connection, in the CE_COMM_TECH_PPPDIAL there is no possibility to define phone number to my client.它不适用于 CE_COMM_TECH_PPPDIAL,除了无法在 CE_COMM_TECH_DIALONLY 连接中定义用户名和密码之外,在 CE_COMM_TECH_PPPDIAL 中无法为我的客户定义电话号码。 Please explain me how to implement PPP connection via PSTN that uses credentials and X.25 protocol.请解释如何通过使用凭据和 X.25 协议的 PSTN 实现 PPP 连接。 I know how to configure ETHERNET and GPRS, but it is very hard to create such connection via PSTN.我知道如何配置以太网和 GPRS,但很难通过 PSTN 创建这样的连接。

Ok, I produced such code - is it ok to make PSTN/PPP connection?好的,我生成了这样的代码 - 可以建立 PSTN/PPP 连接吗?

    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);

Has anyone figured this out? 有人知道吗? Unable to access softpay screen, nor where to download softpay software.... I'd be super grateful for any advice! 无法访问softpay屏幕,也无法在何处下载softpay软件...。我将非常感谢您提供任何建议!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM