Kontakte über XML (Globale Bereitstellung)

Copyright (c) 2005-2017 by Global IP Telecommunications | Phone +49 6445 2799710
Vorheriges Thema  Nächstes Thema 

Erstellen Sie ein dynamisches XML um Kontakte aus einer bestehenden Datenbank an das Telefon zu senden.

Öffnen Sie die Parameter eines Schemas und öffnen die Einstellungen "Global".



Aktivieren Sie das "zentrale Addressbuch" durch anhacken des Parameters "Enable centralized address book"


Es wird die Autoprovisioning Kontaktverwaltung verwendet wenn keine weiteren Einstellungen erfolgen!



Funktion

Beschreibung

Individual HTTP Request URLs for your address book

Sie können auf EINE beliebige Alternativ URL verweisen die Ihre Kontakte als PHP, ASPX, XML o.ä. bereitstellt.

Contact Group directive

Ermöglicht das Verhalten der Kontaktgruppen im INI Format zu beeinflussen.





Contact Group directive

Die Direktiven der Kontaktgruppen unterliegen statischen Werten.

Funktion

Beschreibung

AllowAdd
(Group)

-------------------------------
[Group]
Allow Add = 0|1
-------------------------------
Erlaubt (1) oder verbietet (0) das Anlegen neuer Kontaktgruppen.

AllowAdd
(Contacts)

-------------------------------
[Contacts]
Allow Add = 0|1
-------------------------------
Erlaubt (1) oder verbietet (0) das Anlegen neuer Kontakte.

GroupVisibility

-------------------------------
[GroupVisibility]

{00000000-0000-0000-0001-000000000001}=Default  ->(User)
{00000000-0000-0000-0001-000000000002}=1|0       ->(Freunde)
{00000000-0000-0000-0001-000000000003}=1|0       ->(Familie)
{00000000-0000-0000-0001-000000000004}=1|0       ->(Business)
{00000000-0000-0000-0001-000000000005}=1|0       ->(Privat)
{00000000-0000-0000-0001-000000000006}=1|0       ->(Freizeit)
-------------------------------

Erlaubt das ein- und Ausblenden von Kontaktgruppen. Das Telefon besitzt sechs feste Gruppen. Die Gruppe "User" ist eine Fallback Gruppe und kann nicht ausgeblendet oder gelöscht werden!

GroupDeleteWithSoftphoneStart

-------------------------------
[GroupDeleteWithSoftphoneStart]

{00000000-0000-0000-0001-000000000001}=Default  ->(User)
{00000000-0000-0000-0001-000000000002}=1|0       ->(Freunde)
{00000000-0000-0000-0001-000000000003}=1|0       ->(Familie)
{00000000-0000-0000-0001-000000000004}=1|0       ->(Business)
{00000000-0000-0000-0001-000000000005}=1|0       ->(Privat)
{00000000-0000-0000-0001-000000000006}=1|0       ->(Freizeit)
-------------------------------

Verhindert das Laden der Gruppe und löscht diese mit dem nächsten Schreibvorgang.



XML Schema für Kontakte

Das XML Schema ist folgendermaßen aufgebaut:


------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>


       <Contacts>

               <Group Designation="" Expanded="1" ReadOnly="1" Persistent="0" ID="{00000000-0000-0000-0001-000000000001}">

                       <ContactItem ID="{15C91852-2DEE-4DB3-89F0-DAD1B0C5962C}"
                               ReadOnly="1" Persistent="0"
                               FirstName="Tony" LastName="Bugatti" Company="Bugatti Inc."

                               Position="CEO" EMail="tony@bugattiscompany.com" WebSite="" Street="" Zip="" City="" Country=""

                               Phone1="1234" Phone2="5678" Phone3="9102" Phone4="3456" Remark="" SDI="-1">

                               

                               <BuddyInfo Entity="1234" EntityAlias="1234-12" AccountSlot="0" IsPresenceActive="1" IsBLFActive="1"/>


                       </ContactItem>


<Group Designation="" Expanded="0" ReadOnly="1" Persistent="0" ID="{00000000-0000-0000-0001-000000000002}"/>

<Group Designation="" Expanded="0" ReadOnly="1" Persistent="0" ID="{00000000-0000-0000-0001-000000000003}"/>

<Group Designation="" Expanded="0" ReadOnly="1" Persistent="0" ID="{00000000-0000-0000-0001-000000000004}"/>

<Group Designation="" Expanded="0" ReadOnly="1" Persistent="0" ID="{00000000-0000-0000-0001-000000000005}"/>

<Group Designation="" Expanded="0" ReadOnly="1" Persistent="0" ID="{00000000-0000-0000-0001-000000000006}"/>


</Contacts>

------------------------------------------------------------------



Parameterbeschreibung des XML Schema


<Group>

--------

Group ID                : feste Gruppen ID

Designation                : Gruppenbezeichnung (wird derzeit nicht übernommen)

Expanded                : Kontakte werden ausgeklappt angezeigt (0/1)

ReadOnly                : Gruppen können nur gelesen aber nicht bearbeitet werden (0/1)

Persistent                : Gruppen werden nur flüchtig im Speicher gehalten (0) oder persistent lokal gespeichert (1) (0/1)


<ContactItem>

-------------

ID                        : GUID Kennung des Kontaktes (muss eindeutig sein)

FirstName                : Vorname

LastName                : Nachname

Company                : Firma

Position                : Position im Unternehmen

EMail                        : eMail Adresse des Kontakts

WebSite                : Webseite des Kontakts

Street                        : Straße des Wohnorts

Zip                        : Postleitzahl des Wohnorts

City                        : Wohnort

Country                : Land

Phone1                        : Telefon Privat (SID 0)

Phone2                        : Telefon Büro (SID 1)

Phone3                        : Mobiltelefon (SID 2)

Phone4                        : Telefax (SID 3)

SDI                        : Markiert bei Ninja "classic" GUI die Standardrufnummer | 0 - 3 (-1 = deaktiviert)

ReadOnly                : Kontakte können nur gelesen aber nicht bearbeitet werden (0/1)

Persistent                : Kontakte werden nur flüchtig im Speicher gehalten (0) oder persistent lokal gespeichert (1) (0/1)


<BuddyInfo>

-----------

Entity                        : Nebenstelle (in der Regel SIP Username)

EntityAlias                : Alias der anstelle der Entity in der Call History verwendet wird (zB. wenn die Nebenstelle für den Subscribe nicht die numerische Nebenstelle ist)

AccountSlot                : SIP Proxy Account 0-9 (beginnen mit "0" = Account_0 im Provisioning)

IsPresenceActive        : Aktiviert Presence (0/1)

IsBLFActive                : Aktiviert Busy Lamp Field (0/1)