implement call encoder service