Maxim-integrated 73M1866B/73M1966B FXOAPI Manual de usuario Pagina 64

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 66
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 63
73M1866B/73M1966B FXOAPI User Guide UG_1x66B_046
64 Rev. 2.1
switch (event_id)
{
case M1x66_EVENT_RING_START:
printf("\nRING(%d)",channelId);
printf("\n Frequency: %d(hz)",data1);
printf("...auto answer...\n");
/* configure PCM timeslot */
pcmConfig.pcmResolution = 0; /* use A-law */
pcmConfig.pcmTimeslotRX = 7;
pcmConfig.pcmTimeslotTX = 6;
ret = M1x66_PcmConfig (pHandle, &pcmConfig);
if (ret != M1x66_SUCCESS)
break;
ret = M1x66_PcmActivation (pHandle);
if (ret != M1x66_SUCCESS)
break;
ret = M1x66_HookSwitch (pHandle, M1x66_OFF_HOOK);
if (ret == M1x66_FAILED)
break;
else
printf("\nSuccessful");
break;
case M1x66_EVENT_RING_END:
printf("\nRING_END(%d)\n\r",channelId);
printf("\n Frequency: %d(hz), Duration:
%d(ms)\n",data1,data2);
break;
case M1x66_EVENT_POLARITY_REV:
printf("\nPOLARITY_CHANGE(%d)\n\r",channelId);
break;
case M1x66_EVENT_BATT_FEED:
printf("\nBATTERY_FEEDED(%d)\n\r",channelId);
break;
case M1x66_EVENT_BATT_DROP:
printf("\nBATTERY_DROPPED(%d)\n\r",channelId);
break;
case M1x66_EVENT_APOH:
printf("\nAPOH(%d)\n\r",channelId);
break;
case M1x66_EVENT_NOPOH:
printf("\nNOPOH(%d)\n\r",channelId);
break;
case M1x66_EVENT_LINE_STATE:
printf("\n\r LINE_STATE(%d)",channelId);
printf("\n HookState: %s, Entity: %s, Row: %d, Event: %d\n",
M1x66_GetHookStateStr(data1),M1x66_GetEntityStr(data2),data3,data4);
break;
Vista de pagina 63
1 2 ... 59 60 61 62 63 64 65 66

Comentarios a estos manuales

Sin comentarios