I'm trying to send a MESSAGE_WAITING via ESL on multi-tenant, but I'm getting this error:

2011-06-27 10:46:25.443081 [ERR] sofia_presence.c:405 Cannot find profile 20064.domain.com]

the cli lists the domain as an alias to the internal profile.

what should I do?

I am writing some test code in order to try to send MWI events using the ESL Manager code DLL. Here is my test code:

 

static void InboundMode2(Object stateInfo)

    {

        //Initializes a new instance of ESLconnection, and connects to the host $host on the port $port, and supplies $password to freeswitch

        ESLconnection eslConnection = new ESLconnection(myinfo);

 

        if (eslConnection.Connected() != ESL_SUCCESS)

        {

            Console.WriteLine("Error connecting to FreeSwitch");

            return;

        }

 

        //Set log level

        //ESL.eslSetLogLevel((int)enLogLevel.DEBUG);

 

        eslConnection.Api("reloadxml", string.Empty);

 

        // Subscribe to all events

        ESLevent eslEvent2 = eslConnection.SendRecv("event plain ALL");

 

        if (eslEvent2 == null)

        {

            Console.WriteLine("Error subscribing to all events");

            return;

        }

        ESLevent eslEvent = new ESLevent("MESSAGE_WAITING", null);

        eslEvent.AddHeader("MWI-Messages-Waiting", "yes");

        eslEvent.AddHeader("MWI-Message-Account", "103@20064.domain.com");

        eslEvent.AddHeader("MWI-Voice-Message", "1/1 (1/1)");

 

        eslEvent = eslConnection.SendEvent(eslEvent);

        if (eslEvent == null)

        {

            Console.WriteLine("event error");

            return;

        }

 

        //Turns an event into colon-separated 'name: value' pairs. The format parameter isn't used

        Console.WriteLine(eslEvent.Serialize(String.Empty));

 

        // Grab Events until process is killed

        while (eslConnection.Connected() == ESL_SUCCESS)

        {

            eslEvent = eslConnection.RecvEvent();

            Console.WriteLine(eslEvent.Serialize(String.Empty));

        }

    }

 

When I send the event, I am getting a debug message from FS as follows:

 

2011-06-27 10:46:25.443081 [ERR] sofia_presence.c:405 Cannot find profile 20064.domain.com]



Thanks!

-Avi