Change the Display name of the Bot in the notification of a call - microsoft-graph-sdks

My company registered a Bot with the name CompanyCallBot and we'd like to change the name when the Bot starts calling.
I have an endpoint which creates an online meeting and start inviting participants and Microsoft Teams displays a box with the following information: "CompanyCallBot wants you to join a meeting".
What I'd like to do is to replace the name of the Bot by the Organizer. For example: "Ayane wants you to join to a meeting". The reason is because having the Bot name, the participants don't know who is calling.
A solution could be to set the Subject of the meeting to:
Subject = "on behalf of {Organizer's name}"
, this way you receives a call with the next display information: "CompanyCallBot wants you to join on behalf of Ayane".
Such approach doesn't work very well in mobiles because you can either receive calls with the following notifications:
"Unknow"
"Group call"
"Group call on behalf of Ayane"
How can I substitute the name of the Bot during the call by the organizer and how to control what it is displayed in mobiles.

Related

Exchange Web Services (EWS) - How to identify if meeting participant is mail group or individual attendee

I am using EWS (Exchange Web Services) to do various operations with outlook meeting item. One of the requirement is to fetch created meeting and identify if particular participant is mail group email address or individual attendee's email address.
I could get meeting item using FindItem / GetItem however, not sure about how exactly participant's type can be checked.
Can you please suggest if any such option available with EWS ?
Thanks,
You will need a GetItem to see the attendees of a Meeting as FindItem won't return that information. Once you have the recipients you can check the MailboxType property https://learn.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.mailboxtype?redirectedfrom=MSDN&view=exchange-ews-api . If that doesn't work then try the FindPeople operation https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/findpeople-operation. If you using Office365 then doing a Graph lookup is probably a better and eaiser option to find that information.

EWS API not returning display name for Guest user for MS Teams conversation

I am using EWS Managed API v2.2 to access MS Teams messages (from the folder: Top of Information Store->Conversation History-> Team Chat). The API result contains sender, recipient, message body, message date time. It was working great so far until guest user does not come into picture.
From MS Teams, we can invite guest user. We send meeting invitation to a guest user (any user like gmail account). Then, guest user will receive email with the invitation link. When he clicks, he will just need to provide display name and then he can enter into chat and can send and receives message in MS Team in browser.
Now, when we capture the conversation where guest user is part of; using EWS API. We are seeing following two behaviors from the EWS API result:
Guest user "sent message" has just Display name in the sender field.
Guest user "received message" has just user id like 8:teamsvisitor:0e47ccce7ee34a2683815e4070015a54 in the recipients field.
In general, we used to get user email address and display name for normal users in both sender and recipients fields. For guest users, we are seeing inconsistent in sent and received.
Now, my question is:
1. Does EWS API has any other work around to fetch both id and display name for guest user.
We are also looking if there is any MS Graph API to find display name using that user id but have not found any so far.

Infusionsoft API Triggering a confirmation email

Right now I am working on creating a page that gathers details and creates my contacts, which it does fairly well overall. The problem I am having however is that the accounts are "non-marketable" This is because I can not get an email to fire off to allow them to "consent to further emails" does anyone know how to do this?
I mean I get why it needs to be done, I just do not know why its not
You need to set their marketing status with the email optin call. It takes two parameters: an email address and the opt-in reason.
This method only works the first time an email address opts-in.
PHP SDK:
$app = new iSDK();
// perform authorization tasks
$app->optIn($subscriberEmail,"Home page newsletter subscriber");
More information here:
https://developer.infusionsoft.com/docs/xml-rpc/#email-opt-in-an-email-address
The optin method you are referring is a double opt in where you send an email asking to confirm their address. This is not required to send emails with Infusionsoft.

Automatic Email Notification

In this project: when a user enter a date. Then all due books will show
in show Due Details table and when user click the Email Alert(hyper-link). Automatic
will go to that particular student: "You have crossed your due date".Inside this
Studentid, studentName, BookName, BookNo, Author, Eddition, Subject, Return Date along with fine.please let me know if you know this automatic mail Notification coding
When the user clicks on the Email Alert hyper link, invoke a servlet which gets the email address of the student calculate the fine and use Java Mail to send automated email.
Hope it helps.

How to retrieve Facebook user profile unique url/id

I am planning to have a competition as a first promo for my page.
I will be using PHP for scripting.
I will uploading the scripts to a web hosting server and call the page url on FB.
On FB, I will creating unique woobox app. I will call this page on that app.
What I need on is, when the participant is given the page he/she can participate, the programe should first check if this user has already participated or not in the competition.
If he has already participated, he should be directed to a page where it will say, u have already participated.
If not he/she should be directed to the page he will give his Name, Country & email.
On this page too, I prefer to make use of Facebook api to get the Name, Country, & email id instead of asking participants type in these info..and also get the user profile id and save in the db base, do avoid duplicate enteries
I am totally blank about this FB api n graphs...
Need you fullest help on this.. pls...
The registration plugin can grab a users info and allow them to register, the plugin will post that registration info to which ever page "database" you need.
refer to: http://developers.facebook.com/docs/plugins/registration/