Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Bot.Builder.Community.Samples.sln
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Webex Adapter Sample", "sam
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MessageBird Adapter Sample", "samples\MessageBird Adapter Sample\MessageBird Adapter Sample.csproj", "{46BA332B-3F41-4DDA-88C0-308AFDA84D88}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Infobip Messages Adapter Sample", "samples\Infobip Messages Adapter Sample\Infobip Messages Adapter Sample.csproj", "{89A32395-B74E-A4AC-E408-229E32F55BC8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -134,6 +136,10 @@ Global
{2857DBC8-A81A-480D-A7DA-44561B6F512E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2857DBC8-A81A-480D-A7DA-44561B6F512E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2857DBC8-A81A-480D-A7DA-44561B6F512E}.Release|Any CPU.Build.0 = Release|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
30 changes: 30 additions & 0 deletions Bot.Builder.Community.sln
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bot.Builder.Community.Adapt
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Bot.Builder.Community.Adapters.Facebook.Tests", "tests\Bot.Builder.Community.Adapters.Facebook.Tests\Bot.Builder.Community.Adapters.Facebook.Tests.csproj", "{8201DC48-763A-4534-9E51-466E15DF01D8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bot.Builder.Community.Adapters.Infobip.Messages", "libraries\Bot.Builder.Community.Adapters.Infobip.Messages\Bot.Builder.Community.Adapters.Infobip.Messages.csproj", "{A1771B69-2077-488E-4CAB-9E990F47B4A0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bot.Builder.Community.Adapters.Infobip.Messages.Tests", "tests\Bot.Builder.Community.Adapters.Infobip.Messages.Tests\Bot.Builder.Community.Adapters.Infobip.Messages.Tests.csproj", "{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug - NuGet Packages|Any CPU = Debug - NuGet Packages|Any CPU
Expand Down Expand Up @@ -805,6 +809,30 @@ Global
{8201DC48-763A-4534-9E51-466E15DF01D8}.Documentation|Any CPU.Build.0 = Debug|Any CPU
{8201DC48-763A-4534-9E51-466E15DF01D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8201DC48-763A-4534-9E51-466E15DF01D8}.Release|Any CPU.Build.0 = Release|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Debug - NuGet Packages|Any CPU.ActiveCfg = Debug|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Debug - NuGet Packages|Any CPU.Build.0 = Debug|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Documentation|Any CPU.ActiveCfg = Release|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Documentation|Any CPU.Build.0 = Release|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A1771B69-2077-488E-4CAB-9E990F47B4A0}.Release|Any CPU.Build.0 = Release|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Debug - NuGet Packages|Any CPU.ActiveCfg = Debug|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Debug - NuGet Packages|Any CPU.Build.0 = Debug|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Documentation|Any CPU.ActiveCfg = Release|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Documentation|Any CPU.Build.0 = Release|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA}.Release|Any CPU.Build.0 = Release|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Debug - NuGet Packages|Any CPU.ActiveCfg = Debug|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Debug - NuGet Packages|Any CPU.Build.0 = Debug|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Documentation|Any CPU.ActiveCfg = Release|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Documentation|Any CPU.Build.0 = Release|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89A32395-B74E-A4AC-E408-229E32F55BC8}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -893,6 +921,8 @@ Global
{428AD1B4-DF58-4D21-9C19-AB4AB6001A90} = {840D4038-9AB8-4750-9FFE-365386CE47E2}
{3348B9A5-E3CE-4AF8-B059-8B4D7971C25A} = {840D4038-9AB8-4750-9FFE-365386CE47E2}
{8201DC48-763A-4534-9E51-466E15DF01D8} = {840D4038-9AB8-4750-9FFE-365386CE47E2}
{A1771B69-2077-488E-4CAB-9E990F47B4A0} = {BF310E8A-8DA1-441F-90E9-DE0E66553048}
{5E8B43AB-752A-BDA6-EFD8-D541B42308CA} = {840D4038-9AB8-4750-9FFE-365386CE47E2}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {9FE3B75E-BA2B-45BC-BBF0-DDA8BA10C4F0}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Infobip Core Adapter Library

## Requirements
- .NET Standard 2.0 or later
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove('$(MSBuildThisFileDirectory)../', 'Bot.Builder.Community.sln'))\CommonTargets\library.shared.targets" />

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>7.3</LangVersion>

<!-- Package Information -->
<PackageId>Bot.Builder.Community.Adapters.Infobip.Messages</PackageId>
<Title>Bot Builder Community - Infobip Messages API Adapter</Title>
<Description>Adapter for v4 of the Bot Builder .NET SDK for connecting bots with Infobip Messages API. Supports all current and future channels (WhatsApp, SMS, MMS, Viber, LINE, etc.) with interactive messaging features like buttons, lists, templates, media attachments, and delivery reports.</Description>
<Summary>Infobip Messages API adapter for Bot Framework v4 with multi-channel support and interactive messaging capabilities.</Summary>

<!-- URLs and Links -->
<PackageProjectUrl>https://github.com/BotBuilderCommunity/botbuilder-community-dotnet/tree/master/libraries/Bot.Builder.Community.Adapters.Infobip.Messages</PackageProjectUrl>
<RepositoryUrl>https://github.com/BotBuilderCommunity/botbuilder-community-dotnet</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageReadmeFile>README.md</PackageReadmeFile>

<!-- Package Metadata -->
<PackageTags>microsoft;bot;adapter;infobip;messages;whatsapp;sms;mms;viber;line;rcs;botframework;botbuilder;bots;interactive;templates;multimedia</PackageTags>
<PackageReleaseNotes>
v1.0.0:
- Initial release with comprehensive Infobip Messages API support
- Multi-channel messaging (WhatsApp, SMS, MMS, Viber, LINE, RCS, etc.)
- Interactive messaging features (buttons, lists, carousels)
- WhatsApp Business API template support
- Media message handling (images, documents, videos, audio)
- Location sharing and contact management
- Delivery and seen report tracking
- Callback data for message tracking
- Advanced features (entity/app ID tracking, validity periods, URL shortening)
- Regional compliance options (India DLT, Turkey IYS)
- Comprehensive configuration and testing support
</PackageReleaseNotes>

<!-- Build Configuration -->
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>

<!-- Version Information -->
<Version>1.0.0</Version>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<FileVersion>1.0.0.0</FileVersion>
<PackageVersion>1.0.0</PackageVersion>

<!-- Additional Metadata -->
<Authors>Bot Builder Community</Authors>
<Company>Bot Builder Community</Company>
<Product>Bot Builder Community Extensions</Product>
<Copyright>© Bot Builder Community. All rights reserved.</Copyright>
<NeutralLanguage>en-US</NeutralLanguage>

<!-- Build Warnings -->
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningsAsErrors />
<NoWarn>$(NoWarn);CS1591</NoWarn> <!-- Missing XML documentation -->
</PropertyGroup>

<!-- Package Content -->
<ItemGroup>
<None Include="README.md" Pack="true" PackagePath="\" />
</ItemGroup>

<!-- Dependencies -->
<ItemGroup>
<PackageReference Include="Microsoft.Bot.Builder" Version="$(Bot_Builder_Version)" />
<PackageReference Include="Microsoft.Bot.Builder.Integration.AspNet.Core" Version="$(Bot_Builder_Version)" />
</ItemGroup>

<!-- Project References -->
<ItemGroup>
<ProjectReference Include="..\Bot.Builder.Community.Adapters.Infobip.Core\Bot.Builder.Community.Adapters.Infobip.Core.csproj" />
</ItemGroup>

<!-- Conditional Compilation -->
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)'=='Release'">
<DefineConstants>TRACE</DefineConstants>
<DebugType>pdbonly</DebugType>
<DebugSymbols>true</DebugSymbols>
<Optimize>true</Optimize>
</PropertyGroup>

<!-- Source Link Support -->
<PropertyGroup>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSourceRevisionInInformationalVersion>true</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
</ItemGroup>

</Project>
Loading