Introduction

There are different XML phone-books in the N510.

The N510 does not have a central phone-book that is stored in the base, the XML phone-books are located on a server that communicates with the N510. The handsets have there own local phone-book.

Gigaset numberTypeSearch possibility in XML phone-book, displayed on handset
20White pages 
21Personal 
40White pagesEnter character and search from first letter in first name and last name.
41Yellow pagesEnter character and search from first letter in first name and last name.
42PersonalShows list with .. entries, no refine search

 

Configuration

Phonebook 40/41/42 settings.

The usage of these phone-books where original created to be configured via provisioning, therefore not all parameters are visible in the web-interface.

SettingDescriptionProvisioning ParameterWeb-interface
Provider name:Phonebook nameBS_XML_Netdirs.astNetdirProvider[0].aucProviderName[0]='"System phonebook"'

http://<IP address>/settings_online_directory_additional_provider.html

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Directory name:
(White Public) 
Name phonebook 40,
White pages
BS_XML_Netdirs.astNetdirProvider[0].aucWhitePagesDirName[0]='"Internal"'

http://<IP address>/settings_online_directory_additional_provider.html

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Directory name:
(Yellow)
Name phonebook 41,
Yellow pages
BS_XML_Netdirs.astNetdirProvider[0].aucYellowPagesDirName[0]='"Global"'

http://<IP address>/settings_online_directory_additional_provider.html

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Directory name:
(Private)
Name phonebook 42,
Personal
BS_XML_Netdirs.astNetdirProvider[0].aucPrivatePagesDirName[0]='"Personal"'

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Username:Login username,
if needed? 
BS_XML_Netdirs.astNetdirProvider[0].aucUsername[0]='""'

http://<IP address>/settings_online_directory_additional_provider.html

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Password:

Password,
if needed? 

BS_XML_Netdirs.astNetdirProvider[0].aucPassword[0]='""'

http://<IP address>/settings_online_directory_additional_provider.html

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Server URL:URL to the net directory service.
Please do not forget the "/?" 
BS_XML_Netdirs.astNetdirProvider[0].aucServerURL[0]='"http://192.168.179.164/gigaset-prov/netdir/?"'

http://<IP address>/settings_online_directory_additional_provider.html

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

On the web-page, the "/?" is not needed/possible, the device will add this automatic.

Country CodeNot used, emptyBS_XML_Netdirs.astNetdirProvider[0].aucCountryCode[0]=""

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Authentication mode:

ROM DATA
USER DATA
ROM or USER DATA
SIP DATA from 1st Account
SIP DATA from assigned send account (4)

BS_XML_Netdirs.astNetdirProvider[0].ucAuthPossibilities="0x4"
Proposed setting 

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Capabilities   
Search peopleSearch in phonebook 40, white pages.

BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bSearchPeopleCap="0x1"
proposed setting 

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Search businessSearch in phonebook 41, yellow pages.BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bSearchBusinessCap="0x1"
proposed setting 

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Reverse searchIncoming call, search for name.BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bReverseSearchCap="0x0"

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Private network directoryEnable private phonebook 42.BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bPrivateDirectoryCap="0x1"
Parameter is not used, enable / disable is done via other setting. 

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

AutolookupSwitches on or off the
automatic lookup
BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bAutolookupCap="0x0"

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Nickname for Private network directoryNot usedBS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bPrivateDirectoryNicknameCap="0x0"

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Send MAC addressSecurity in request send MAC addressBS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bSndMacAddress="0x1"

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Encrypt Posts BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bEncryptPosts="0x0"

Hidden page:

http://<IP address>/settings_services_eeprom_provider.html

Activate the Phone-books
  BS_XML_Netdirs.aucActivatedNetdirs[0]="0x28,0x29,0x2a" 
  BS_XML_Netdirs.aucAvailableNetdirs[0]="0x28,0x29,0x2a" 

 

Web-interface

http://<IP address>/settings_online_directory_additional_provider.htmlhttp://<IP address>/settings_services_eeprom_provider.html
Server address/ URL: On the web-page, the "/?" is not needed/possible, the device will add this automatic. Via provisioning you need to add this.

XML example template

<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucCountryCode[0]" class="symb_item" value='""'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucPassword[0]" class="symb_item" value='""'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucPrivatePagesDirName[0]" class="symb_item" value='"Personal"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucProviderName[0]" class="symb_item" value='"System phonebook"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucServerURL[0]" class="symb_item" value='"http://192.168.179.164/gigaset-prov/netdir/?"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucUsername[0]" class="symb_item" value='""'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucWhitePagesDirName[0]" class="symb_item" value='"Internal"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].aucYellowPagesDirName[0]" class="symb_item" value='"Global"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bAutolookupCap" class="symb_item" value="0x0"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bEncryptPosts" class="symb_item" value="0x0"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bPrivateDirectoryCap" class="symb_item" value="0x1"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bPrivateDirectoryNicknameCap" class="symb_item" value="0x0"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bReverseSearchCap" class="symb_item" value="0x0"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bSearchBusinessCap" class="symb_item" value="0x1"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bSearchPeopleCap" class="symb_item" value="0x1"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].bitfldCap.bSndMacAddress" class="symb_item" value="0x1"/>
<SYMB_ITEM ID="BS_XML_Netdirs.astNetdirProvider[0].ucAuthPossibilities" class="symb_item" value="0x4"/>

<-- Here you enable the 3 phone-books 28(hex) = 40(dec), 29(hex) = 41(dec), 2a(hex) = 42(dec) ->>

<SYMB_ITEM ID="BS_XML_Netdirs.aucActivatedNetdirs[0]" class="symb_item" value="0x28,0x29,0x2a"/>
<SYMB_ITEM ID="BS_XML_Netdirs.aucAvailableNetdirs[0]" class="symb_item" value="0x28,0x29,0x2a"/>

We start the Search using Letter "e"


GET /gigaset-prov/netdir/?command=get%5flist&type=pb&fn=%2a&ln=E%2a&ct=%2a&st=%2a&hm=%2a&nr=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&em=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048 HTTP/1.1

Connection: Keep-Alive

User-Agent: N510 IP PRO/42.240.00.000.000

Host: 192.168.179.164

Accept: application/octet-stream, */*

Accept-Language: de

Accept-Charset: iso-8859-1,*,utf-8

Content-Length: 0

 

HTTP/1.1 401 Unauthorized

Date: Tue, 14 Feb 2017 08:51:14 GMT

Server: Apache/2.4.6 (Unix) PHP/5.4.24

X-Powered-By: PHP/5.4.24

WWW-Authenticate: Digest realm="xmlphonebook.gigaset-netdir.lan",qop="auth",nonce="58a2c502b3342",opaque="14232f18fd5f04530446927c1ce7b38c"

Content-Length: 23

Keep-Alive: timeout=5, max=100

Connection: Keep-Alive

Content-Type: text/html

 

Authentication requiredGET /gigaset-prov/netdir/?command=get%5flist&type=pb&fn=%2a&ln=E%2a&ct=%2a&st=%2a&hm=%2a&nr=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&em=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048 HTTP/1.1

Connection: Keep-Alive

User-Agent: N510 IP PRO/42.240.00.000.000

Host: 192.168.179.164

Accept: application/octet-stream, */*

Accept-Language: de

Accept-Charset: iso-8859-1,*,utf-8

Authorization: Digest username="217", realm="xmlphonebook.gigaset-netdir.lan", qop=auth, uri="http://192.168.179.164/gigaset-prov/netdir/?command=get%5flist&type=pb&fn=%2a&ln=E%2a&ct=%2a&st=%2a&hm=%2a&nr=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&em=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048", nonce="58a2c502b3342", nc=00000001, cnonce="8db5a2b4494340b12a50479870550181", opaque="14232f18fd5f04530446927c1ce7b38c", response="dd3db109d83b0cfb419ed9ac17a93bac"

Content-Length: 0

 

HTTP/1.1 200 OK

Date: Tue, 14 Feb 2017 08:51:14 GMT

Server: Apache/2.4.6 (Unix) PHP/5.4.24

X-Powered-By: PHP/5.4.24

Content-Length: 387

Keep-Alive: timeout=5, max=99

Connection: Keep-Alive

Content-Type: text/html

 

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

<list response="get_list" type="pb" reqid="1000" total="3" first="1" last="3">

<entry id="1001">

<ln>210</ln>

<fn>User 1</fn>

<in>210</in>

</entry>

<entry id="1002">

<ln>User 2</ln>

<fn>Office</fn>

<in>214</in>

</entry>

<entry id="1003">

<ln>Mobile</ln>

<fn>User 3</fn>

<in>440</in>

</entry>

</list>

 

We start the Search using Letter "e"


GET /gigaset-prov/netdir/?command=get%5flist&type=yp&wh=E%2a&ct=%2a&st=%2a&ln=%2a&cat=%2a&nr=%2a&hm=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048 HTTP/1.1

Connection: Keep-Alive

User-Agent: N510 IP PRO/42.240.00.000.000

Host: 192.168.179.164

Accept: application/octet-stream, */*

Accept-Language: de

Accept-Charset: iso-8859-1,*,utf-8

Content-Length: 0

 

HTTP/1.1 401 Unauthorized

Date: Tue, 14 Feb 2017 08:57:02 GMT

Server: Apache/2.4.6 (Unix) PHP/5.4.24

X-Powered-By: PHP/5.4.24

WWW-Authenticate: Digest realm="xmlphonebook.gigaset-netdir.lan",qop="auth",nonce="58a2c65ee0c43",opaque="14232f18fd5f04530446927c1ce7b38c"

Content-Length: 23

Keep-Alive: timeout=5, max=100

Connection: Keep-Alive

Content-Type: text/html

 

Authentication requiredGET /gigaset-prov/netdir/?command=get%5flist&type=yp&wh=E%2a&ct=%2a&st=%2a&ln=%2a&cat=%2a&nr=%2a&hm=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048 HTTP/1.1

Connection: Keep-Alive

User-Agent: N510 IP PRO/42.240.00.000.000

Host: 192.168.179.164

Accept: application/octet-stream, */*

Accept-Language: de

Accept-Charset: iso-8859-1,*,utf-8

Authorization: Digest username="217", realm="xmlphonebook.gigaset-netdir.lan", qop=auth, uri="http://192.168.179.164/gigaset-prov/netdir/?command=get%5flist&type=yp&wh=E%2a&ct=%2a&st=%2a&ln=%2a&cat=%2a&nr=%2a&hm=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048", nonce="58a2c65ee0c43", nc=00000001, cnonce="109f00cc967699ef78c6bf60c28b050a", opaque="14232f18fd5f04530446927c1ce7b38c", response="578c8d71f2f75a5b9f4a94c702f1ab47"

Content-Length: 0

 

HTTP/1.1 200 OK

Date: Tue, 14 Feb 2017 08:57:02 GMT

Server: Apache/2.4.6 (Unix) PHP/5.4.24

X-Powered-By: PHP/5.4.24

Content-Length: 430

Keep-Alive: timeout=5, max=99

Connection: Keep-Alive

Content-Type: text/html

 

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

<list response="get_list" type="yp" reqid="1000" total="3" first="1" last="3">

<entry id="1001">

<ln>User</ln>

<fn>First</fn>

<in>0123456789</in>

</entry>

<entry id="1002">

<ln>Mobile</ln>

<fn>Eric</fn>

<cpn>Gigaset</cpn>

<in>0687654323</in>

</entry>

<entry id="1003">

<ln>User</ln>

<fn>Second</fn>

<in>0987654321</in>

</entry>

</list>

 

GET /gigaset-prov/netdir/?command=get%5flist&type=pr&cpn=%2a&cat=%2a&bi=%2a&jid=%2a&fn=%2a&ln=%2a&ct=%2a&st=%2a&hm=%2a&nr=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&em=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048 HTTP/1.1

Connection: Keep-Alive

User-Agent: N510 IP PRO/42.240.00.000.000

Host: 192.168.179.164

Accept: application/octet-stream, */*

Accept-Language: de

Accept-Charset: iso-8859-1,*,utf-8

Content-Length: 0

 

HTTP/1.1 401 Unauthorized

Date: Tue, 14 Feb 2017 09:02:27 GMT

Server: Apache/2.4.6 (Unix) PHP/5.4.24

X-Powered-By: PHP/5.4.24

WWW-Authenticate: Digest realm="xmlphonebook.gigaset-netdir.lan",qop="auth",nonce="58a2c7a3b6636",opaque="14232f18fd5f04530446927c1ce7b38c"

Content-Length: 23

Keep-Alive: timeout=5, max=100

Connection: Keep-Alive

Content-Type: text/html

 

Authentication requiredGET /gigaset-prov/netdir/?command=get%5flist&type=pr&cpn=%2a&cat=%2a&bi=%2a&jid=%2a&fn=%2a&ln=%2a&ct=%2a&st=%2a&hm=%2a&nr=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&em=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048 HTTP/1.1

Connection: Keep-Alive

User-Agent: N510 IP PRO/42.240.00.000.000

Host: 192.168.179.164

Accept: application/octet-stream, */*

Accept-Language: de

Accept-Charset: iso-8859-1,*,utf-8

Authorization: Digest username="217", realm="xmlphonebook.gigaset-netdir.lan", qop=auth, uri="http://192.168.179.164/gigaset-prov/netdir/?command=get%5flist&type=pr&cpn=%2a&cat=%2a&bi=%2a&jid=%2a&fn=%2a&ln=%2a&ct=%2a&st=%2a&hm=%2a&nr=%2a&mb=%2a&fx=%2a&sip=%2a&zc=%2a&em=%2a&in=%2a&bp=%2a&lang=3&first=1&count=16&mac=7C2F8030D21E&reqsrc=user&limit=2048", nonce="58a2c7a3b6636", nc=00000001, cnonce="48d4fb6ba98daff5bed0e135dfb5643b", opaque="14232f18fd5f04530446927c1ce7b38c", response="7220c70b2f4c406b3ef2d809cc93dc65"

Content-Length: 0

 

HTTP/1.1 200 OK

Date: Tue, 14 Feb 2017 09:02:27 GMT

Server: Apache/2.4.6 (Unix) PHP/5.4.24

X-Powered-By: PHP/5.4.24

Content-Length: 219

Keep-Alive: timeout=5, max=99

Connection: Keep-Alive

Content-Type: text/html

 

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

<list response="get_list" type="pr" reqid="1000" total="1" first="1" last="1">

<entry id="1001">

<ln>private</ln>

<fn>private</fn>

<in>0123457678</in>

</entry>

</list>

 

 

  • No labels