• DocumentCode
    3636934
  • Title

    Implementing asynchronous zero-copy API for embedded IVR application

  • Author

    Alexey Volkov;Tomaž Javornik

  • Author_Institution
    Embedded Software Department, Iskratel d.o.o., Ljubljanska c. 24a, Kranj, 4000 Slovenia
  • fYear
    2010
  • Firstpage
    577
  • Lastpage
    582
  • Abstract
    This paper discusses the original solution of zero-copy asynchronous inter-process communication between a channel-level driver and an embedded interactive voice application running on SI3000 Integrated Call Server. Discussed solution implements a platform-specific back-end for VoiceXML integrated with data link layer BSP on MPC8560 communication controller. It was originally designed for VxWorks and now was redesigned for Embedded Linux OS. The requirement analyzes made for this redesign cover some common challenges that VxWorks developers encounter while porting their drivers to Linux: choosing appropriate API and I/O strategy, synchronization methods, implementing shared memory access.
  • Keywords
    "Linux","Application software","Telephony","Communication system control","Speech recognition","Communication switching","Digital signal processing","Safety","Embedded software","Electronic mail"
  • Publisher
    ieee
  • Conference_Titel
    MIPRO, 2010 Proceedings of the 33rd International Convention
  • Print_ISBN
    978-1-4244-7763-0
  • Type

    conf

  • Filename
    5533462