Howto:Guideline for Documenting Partner Apps: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
 
(29 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__TOC__
==Scope==
==Scope==
innovaphone supports execution of 3rd party Applications at the innovaphone myApps-ApplicationPlatform.


Apps are developped using the [http://sdk.innovaphone.com innovaphone SDK] and may be published via the innovaphone AppStore.
innovaphone supports execution of Partner Applications at the innovaphone myApps Application Platform.


Publishing 3rd party applications in the innovaphone AppStore require documentation for which a respective wiki article has to be created.
Apps are developed using the [http://sdk.innovaphone.com innovaphone SDK] and may be published via the innovaphone App Store.


Existence of such an article is also prerequisite for the listing as a technology partner on innovaphone website.
To achieve a higher level of awareness, App development Partners (App Partners) may be listed as technology partner on the innovaphone website and they can describe their App here in the innovaphone wiki in addition to the presentation in the innovaphone App Store.


Following a guideline on how to create and format this kind of article:
This requires the documentation of the product by a respective wiki article.


===Main rules===
In the following you can find a guideline on how to create this kind of article:


The 3rd-party-application-developper or any appropriate partner are '''exclusively responsible''' for
==Main rules==
 
The App development partner or any appropriate partner are '''exclusively responsible''' for
* creation of this document
* creation of this document
* updating this document in case of any product changes
* updating this document in case of any product changes
Line 18: Line 20:
* support of the product
* support of the product


Test results and other informational data concerning the 3rd-pty-product have to be put into the innovaphone wiki according to following standardized format.
Test results and other informational data concerning the Partner App product have to be put into the innovaphone wiki according to following standardized format.


===Creation of a 3rd-party-product article===
==Creation of a Partner App article==


* Login to innovaphone wiki
* Login to innovaphone wiki
Line 26: Line 28:
* Open the following URL in a second window
* Open the following URL in a second window


  http://wiki.innovaphone.com/index.php?title=Howto:productname_-_companyname_-_3rd_Party_Product&action=edit
  http://wiki.innovaphone.com/index.php?title=Howto:productname_-_companyname_-_Partner_App&action=edit


* Replace the terms "productname" and "companyname" by your data.
* <span style="color:red">Replace the terms "productname" and "companyname" by your data</span>
* Confirm your input by pressing Enter
* Confirm your input by pressing Enter
* A new empty wiki page titled with the given URL is generated and opened in editor mode
* A new empty wiki page titled with the given URL is generated and opened in editor mode
* Copy the text content from the box below and paste it completely into the empty wiki-page
* Copy the text content from the content template below and paste it completely into the empty wiki-page
 
<code>
&lt;!-- replace CompanyLogo by real logo-name. Do not change size & alignment. Upload image by pressing red link --&gt;
[[Image:CompanyLogo.png||200px|right]]
==Product Name==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- replace CompanyName & ProductName by real names and add URL to productpage --&gt;
CompanyName [https://www.linktoproductpage.com ProductName]
==Certification Status==
&lt;!-- do not remove comment. Will be done by innovaphone upon document check --&gt;
&lt;!-- Documentation of this product has been finalized October 12th 2021. --&gt;
==Category==
&lt;!-- Do not change this section and do not remove comments. Will be done by innovaphone upon document check --&gt;
&lt;!-- {{Category:3rdParty_App_Development}} --&gt;
&lt;!-- [[Category:Referral Product|{{PAGENAME}}]] --&gt;
&lt;!-- [[Category:3rdParty_App_Development|{{PAGENAME}}]] --&gt;
==Vendor==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Give some introducting words about the vendor itself --&gt;
&lt;!-- Place optional company logo. Don't change logo size. --&gt;
[[Image:CompanyLogo.png|150px]]
==Description==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Give description about the application, benefits, other information to mention to understand main product purpose --&gt;
&lt;!-- place optional product logo or functional overwiew. --&gt;
&lt;!-- Some formattings WikiMedia supports:
==Title2==
===Title3===
'''xxx''' fat text
* - list item
--&gt;
&lt;!-- [[Image:ProductLogo.png]] --&gt;
&lt;!-- some text --&gt;
&lt;!--'''Benefits at a glance:'''--&gt;
&lt;!--
* Bullet-point
* Bullet-point
* Bullet-point
--&gt;
==Functions==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Give functional description about the application. Use formattings if needed --&gt;
==Licensing==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Give information about costs and licensing model. Use formattings if needed --&gt;
==Version==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Give used versions for testing of both innovaphone and 3rd-pty product --&gt;
&lt;!-- If not present or outdated innovaphone FW is used, no certificate will be given at all --&gt;
Application versions used for interop testing:
&lt;!-- replace 3rd-Pty-Application by real name --&gt;
* 3rd-Pty-Application Version
&lt;!-- adjust used innovaphone FW --&gt;
* innovaphone V13r2sr24
==Configuration==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application --&gt;
&lt;!-- If not present, no certificate will be given at all --&gt;
&lt;!-- you may either list the config steps by adding text & pictures, or provide the URL to a PDF-formatted config document. Ideally the document is hosted by the 3rd-party-supplier itself --&gt;
&lt;!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer --&gt;
==Contact==
&lt;!-- Mandatory topic. --&gt;
&lt;!-- Give contact details for potential interests. You may give personal or general contact data. --&gt;
{|
| CompanyName
|-
| ContactName
|-
| Street
|-
| ZIP City Country
|-
| Tel:
|-
| Fax:
|-
| Mail: [mailto:contactname@companyname contactname@companyname]
|}
</code>
 
* Start editing according to the comments given
* Start editing according to the comments given
* '''we request to describe the product in English only'''. No language mix.
* DON'T forget to SAVE!
* DON'T forget to SAVE!
* Upload appropriate files/images indicated by a red link
* Upload appropriate files/images indicated by a red link
* Inform your innovaphone contact when finished
* Inform your innovaphone contact when finished
* innovaphone will set the correct product category and grant referral status upon successful document check
* innovaphone will set the correct product category and grant status upon successful document check
 
===Content template===
<syntaxhighlight lang="text">
<!-- replace CompanyLogo by real logo-name. Do not change size & alignment. Upload image by pressing red link -->
[[Image:CompanyLogo.png||200px|right]]
 
==Product Name==
<!-- Mandatory topic. -->
<!-- replace CompanyName & ProductName by real names and add URL to productpage -->
CompanyName [https://www.linktoproductpage.com ProductName]
 
==Certification Status==
<!-- do not remove comment. Will be added by innovaphone upon document check, app availability in innovaphone-appstore & operational check -->
 
==Category==
<!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check -->
<!-- {{Category:Product categorie to be filled by innovaphone}} -->
<!-- [[Category:Product categorie to be filled by innovaphone|{{PAGENAME}}]] -->
 
==Vendor==
<!-- Mandatory topic. -->
 
<!-- Place optional company logo. Don't change logo size. -->
[[Image:CompanyLogo.png|150px]]
 
<!-- Give some introducting words about the vendor itself. -->
<!-- At max 3 sentences, no novels. -->
 
BlaBlaBla (not: we are the best)
 
<!-- For further information refer to vendor website via link -->
[https://www.vendor.tld/ VendorName - About us]
 
==Description==
<!-- Mandatory topic. -->
<!-- place optional product logo or functional overview. -->
 
<!-- Give description about the main product purpose. -->
<!-- At max 3 sentences, no novels. -->
 
xyz application is used to manage call flows within innovaphone PBX (not: this application is the best)
 
<!-- For further information refer to vendor product website via link -->
[https://www.vendor.tld/productpage VendorName - About this application]
 
 
<!-- Some formatting WikiMedia supports:
==Title2==
===Title3===
'''xxx''' fat text
* - list item
-->
 
<!-- [[Image:ProductLogo.png]] -->
 
<!-- some text -->
 
==Functions==
<!-- Mandatory topic. -->
<!-- Give functional description about the application. Use formatting if needed -->
<!-- Preferred format is a short list of functions/buzz words offered by the product -->
 
<!--
* Feature1
* Feature2
* Feature3
-->
 
===Multi-PBX ready===
<!-- Mandatory topic. -->
<!-- Give test-prooved statement about product usability in Multi-PBX-systems / Master-Slave -->
<!-- I.e. can the application be operated towards slave-pbxes, by slave-users, special configuration steps, special requirements, ...  -->
<!-- If applicable, provide hints about required configuration steps below in the chapter Configuration -->
 
===Cloud ready===
<!-- Mandatory topic. -->
<!-- Give test-prooved statement about product usability in Cloud-environments / Hosted PBXes -->
<!-- I.e. can the application be operated via NAT-boundaries, special configuration steps, special requirements, ...  -->
<!-- If applicable, provide hints about required configuration steps below in the chapter Configuration -->
 
=== Provided APIs ===
<!-- Optional topic. -->
<!-- name APIs which product provides - if any -->
<!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs -->
 
<!--
* API1
* API2
* API3
-->
 
==Licensing==
<!-- Mandatory topic. -->
<!-- Give information about costs and licensing model. Use formatting if needed -->
<!-- Provide exact license type (App or Service) and license name (manufacturer-appname): -->
App(manufacturer-appname)
Service(manufacturer-appname)
 
==Prerequisites==
<!-- Optional topic. -->
<!-- If applicable, name any system requirements / technical requirements. For example, if the function of the free app requires the use of software for which a fee is charged. -->
 
==Versions==
<!-- Mandatory topic. -->
<!-- If not present or outdated innovaphone FW is used, no certificate will be given at all -->
===Compatible innovaphone firmware versions===
<!-- List compatible major innovaphone firmware versions. Several listings are valid -->
* innovaphone V13r?
===Application versions used for interop testing===
<!-- Give used versions for testing of both innovaphone and 3rd-pty product -->
<!-- replace 3rd-Pty-Application by real name -->
* vendorname productname versionno
<!-- adjust tested innovaphone FW -->
* innovaphone V13r?sr?
 
==Configuration==
<!-- Mandatory topic. -->
<!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application -->
<!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. -->
 
<!-- List the config steps by adding text & pictures -->
<!-- Name used APIs to be activated in ap-objects -->
<!-- Explain app license assignment to users or service lics to app objects -->
 
<!-- Also list required configuration steps for Multi-PBX-systems and/or Cloud-environments if applicable when stated above -->
 
<!-- If not present, no certificate will be given at all -->
<!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer -->
 
==Contact==
<!-- Mandatory topic. -->
<!-- Give contact details for potential interests and support. -->
<!-- You may give personal or general contact data or refer to external contact page -->
 
{|
| CompanyName
|-
| ContactName
|-
| Street
|-
| ZIP City Country
|-
| Tel:
|-
| Fax:
|-
| Mail: [mailto:contactname@companyname contactname@companyname]
|}
 
For any questions please refer to [https://www.vendor.tld/contact our contact page].
</syntaxhighlight>

Latest revision as of 14:45, 13 March 2024

Scope

innovaphone supports execution of Partner Applications at the innovaphone myApps Application Platform.

Apps are developed using the innovaphone SDK and may be published via the innovaphone App Store.

To achieve a higher level of awareness, App development Partners (App Partners) may be listed as technology partner on the innovaphone website and they can describe their App here in the innovaphone wiki in addition to the presentation in the innovaphone App Store.

This requires the documentation of the product by a respective wiki article.

In the following you can find a guideline on how to create this kind of article:

Main rules

The App development partner or any appropriate partner are exclusively responsible for

  • creation of this document
  • updating this document in case of any product changes
  • inital and regression testing of the product and updates in conjunction with current innvaphone firmware
  • support of the product

Test results and other informational data concerning the Partner App product have to be put into the innovaphone wiki according to following standardized format.

Creation of a Partner App article

  • Login to innovaphone wiki
  • Open this instruction in the first browser tab
  • Open the following URL in a second window
http://wiki.innovaphone.com/index.php?title=Howto:productname_-_companyname_-_Partner_App&action=edit
  • Replace the terms "productname" and "companyname" by your data
  • Confirm your input by pressing Enter
  • A new empty wiki page titled with the given URL is generated and opened in editor mode
  • Copy the text content from the content template below and paste it completely into the empty wiki-page
  • Start editing according to the comments given
  • we request to describe the product in English only. No language mix.
  • DON'T forget to SAVE!
  • Upload appropriate files/images indicated by a red link
  • Inform your innovaphone contact when finished
  • innovaphone will set the correct product category and grant status upon successful document check

Content template

<!-- replace CompanyLogo by real logo-name. Do not change size & alignment. Upload image by pressing red link -->
[[Image:CompanyLogo.png||200px|right]]

==Product Name==
<!-- Mandatory topic. -->
<!-- replace CompanyName & ProductName by real names and add URL to productpage -->
CompanyName [https://www.linktoproductpage.com ProductName]

==Certification Status==
<!-- do not remove comment. Will be added by innovaphone upon document check, app availability in innovaphone-appstore & operational check -->

==Category==
<!-- Do not change this section and do not remove comments. Will be set by innovaphone upon document check -->
<!-- {{Category:Product categorie to be filled by innovaphone}} -->
<!-- [[Category:Product categorie to be filled by innovaphone|{{PAGENAME}}]] -->

==Vendor==
<!-- Mandatory topic. -->

<!-- Place optional company logo. Don't change logo size. -->
[[Image:CompanyLogo.png|150px]]

<!-- Give some introducting words about the vendor itself. -->
<!-- At max 3 sentences, no novels. -->

BlaBlaBla (not: we are the best)

<!-- For further information refer to vendor website via link -->
[https://www.vendor.tld/ VendorName - About us]

==Description==
<!-- Mandatory topic. -->
<!-- place optional product logo or functional overview. -->

<!-- Give description about the main product purpose. -->
<!-- At max 3 sentences, no novels. -->

xyz application is used to manage call flows within innovaphone PBX (not: this application is the best)

<!-- For further information refer to vendor product website via link -->
[https://www.vendor.tld/productpage VendorName - About this application]


<!-- Some formatting WikiMedia supports:
==Title2==
===Title3===
'''xxx''' fat text
* - list item
-->

<!-- [[Image:ProductLogo.png]] -->

<!-- some text -->

==Functions==
<!-- Mandatory topic. --> 
<!-- Give functional description about the application. Use formatting if needed -->
<!-- Preferred format is a short list of functions/buzz words offered by the product --> 

<!--
* Feature1
* Feature2
* Feature3
-->

===Multi-PBX ready===
<!-- Mandatory topic. --> 
<!-- Give test-prooved statement about product usability in Multi-PBX-systems / Master-Slave -->
<!-- I.e. can the application be operated towards slave-pbxes, by slave-users, special configuration steps, special requirements, ...  -->
<!-- If applicable, provide hints about required configuration steps below in the chapter Configuration --> 

===Cloud ready===
<!-- Mandatory topic. --> 
<!-- Give test-prooved statement about product usability in Cloud-environments / Hosted PBXes -->
<!-- I.e. can the application be operated via NAT-boundaries, special configuration steps, special requirements, ...  -->
<!-- If applicable, provide hints about required configuration steps below in the chapter Configuration --> 

=== Provided APIs ===
<!-- Optional topic. --> 
<!-- name APIs which product provides - if any --> 
<!-- e.g. some of these https://sdk.innovaphone.com/13r2/doc/reference.htm#APIs --> 

<!--
* API1
* API2
* API3
-->

==Licensing==
<!-- Mandatory topic. --> 
<!-- Give information about costs and licensing model. Use formatting if needed -->
<!-- Provide exact license type (App or Service) and license name (manufacturer-appname): -->
 App(manufacturer-appname)
 Service(manufacturer-appname)

==Prerequisites==
<!-- Optional topic. -->
<!-- If applicable, name any system requirements / technical requirements. For example, if the function of the free app requires the use of software for which a fee is charged. -->

==Versions==
<!-- Mandatory topic. -->
<!-- If not present or outdated innovaphone FW is used, no certificate will be given at all -->
===Compatible innovaphone firmware versions===
<!-- List compatible major innovaphone firmware versions. Several listings are valid -->
* innovaphone V13r?
===Application versions used for interop testing===
<!-- Give used versions for testing of both innovaphone and 3rd-pty product -->
<!-- replace 3rd-Pty-Application by real name -->
* vendorname productname versionno
<!-- adjust tested innovaphone FW -->
* innovaphone V13r?sr?

==Configuration==
<!-- Mandatory topic. --> 
<!-- Describe configuration steps to be done for both innovaphone and 3rd-pty application -->
<!-- We recommend to add a link to your website providing this information or alternatively provide a PDF-formatted config document. -->

<!-- List the config steps by adding text & pictures -->
<!-- Name used APIs to be activated in ap-objects -->
<!-- Explain app license assignment to users or service lics to app objects -->

<!-- Also list required configuration steps for Multi-PBX-systems and/or Cloud-environments if applicable when stated above -->

<!-- If not present, no certificate will be given at all -->
<!-- in any case you must be aware of the fact that any questions concerning configuration issues will be directly forwarded by innovaphone to you as manufacturer -->

==Contact==
<!-- Mandatory topic. --> 
<!-- Give contact details for potential interests and support. --> 
<!-- You may give personal or general contact data or refer to external contact page -->

{|
| CompanyName
|-
| ContactName
|-
| Street
|-
| ZIP City Country
|-
| Tel: 
|-
| Fax:
|-
| Mail: [mailto:contactname@companyname contactname@companyname]
|}

For any questions please refer to [https://www.vendor.tld/contact our contact page].