IPHaber
Son Yazılar

Genel


Grandstream XML Ekran Tasarımı (Idle Screen)

Ağustos 5, 2008 by admin in Genel, sponsor with 0 Comments

Grandstream GXP 2000 ve 2020 gibi IPPhone modellerinde kocaman 320×160 ekran var ve bu ekranı şirketiniz için özelleştirebilirsiniz. Firma logosunun dışında dahili numarası, DND durumu, Voice Mail ve Missed Calls uyarıcısı ekleyebilirsiniz. Kuşkusuz ekranda en çok görmek istediğim şey firma logosu olmuştu.

“gs_screen.xml” dosyasını önce yapılandırmamız gerekiyor.

Öncelikle firma logosu veya amblem için bir dizi işlem yapmanız gerekiyor. Resmi 8 bit olarak bmp formatınd

a kaydetmeliyiz. Maksimum olarak 130×64 boyutunda olabilecek resmi base64 formatında gs_screen.xml’e eklemek için bir çeviriciye ihtiyacımız var.

Bunun için Linux konsolda

uuencode

resim.bmp temp -m > base64.txt

komutunu çalıştrabilirsiniz.

Ya da online olarak bu çevrim işlemini yapabilen bir site mevcut.http://www.opinionatedgeek.com/DotNet/Tools/Base64Encode/default.aspx

<?xml version=”1.0″?>
<Screen>
<IdleScreen>
<ShowStatusLine>false</ShowStatusLine>
<DisplayBitmap>

<Bitmap>buraya base64 halini yapıştır.</Bitmap>
<X>0</X>

<Y>0</Y>
</DisplayBitmap>
<DisplayString font=”f8″ halign=”Ri
ght”>
<DisplayStr>Doraemon</DisplayStr>
<X>130</X>
<Y>0</Y>

</DisplayString>
<DisplayString font=”f10″ halign=”Left” valign=”Bottom”>
<DisplayStr>Call me:</DisplayStr>
<X>0</X>
<Y>54</Y>
</DisplayString>
<DisplayString font=”f8″ halign=”Left” valign=”Bottom”>
<DisplayStr>$X@$V</DisplayStr>

<X>0</X>
<Y>64</Y>
</DisplayString>
</IdleScreen>
</Screen>

Ekranda kullanabileceğiniz diğer materyaller ise aşağıda sıralanmıştır. X ve Y bölümlerine yazacağını sayılarla ekrandaki koordinatlarını berlilemiş oluyorsunuz.

1 $W: This variable is replaced with the current day of week and has the following
possible values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday,
Saturday
2.  $N: This variable is replaced with the configured Account 1 Display Name.
3.  $X: This variable is replaced with the configured Account 1 SIP User ID.
4.  $V: This variable is replaced with the configured Account 1 SIP Server.
5.  $I: This variable is replaced with the system IP address.
6.  $D: This variable is replaced with the current day of month with leading zero,
possible values: 01, 02, …, 31
7. $d: This variable is replaced with the current day of month without leading zero,
possible values: 1, 2, …, 31
8. $M: This variable is replaced with the current month in English, possible values:
January, February, …, December
9. $o: This variable is replaced with the current month in number with leading zero,
possible values: 01, 02, …, 12
10. $n: This variable is replaced with the current month in number without leading zero,
possible values: 1, 2, …, 12
11. $Y: This variable is replaced with the current year in 4-digit number, for example:
2006, 2007 …
12. $y: This variable is replaced with the current year in 2-digit number, for example:
06, 07 …
13. $P: This variable is replaced with the current AM/PM status in upper case, possible
values: AM, PM
14. $p: This variable is replaced with the current AM/PM status in lower case, possible
values: am, pm
15. $H: This variable is replaced with the current hour of day in 24-hour representation
with leading zero, possible values: 00, 02, …, 23
16. $h: This variable is replaced with the current hour of day in 12-hour representation
with leading zero, possible values: 01, 02, …, 12
17. $m: This variable is replaced with the current minute of hour with leading zero,
possible values: 01, 02, …, 59
18. $s: This variable is replaced with the current second of minute with leading zero,
possible values: 01, 02, …, 59

Telefonunuzun klasik IP-SIP ayarlarını bitirdikten sonra “Firmware Upgrade and Provisioning” altında “Upgrade Via” olarak “HTTP” seçiyoruz. “Firmware Server Path” bölümüne bilgisayarınızın IP adresini yazmalısınız. HTTP server olarak güzel bir uygulama olan HFS‘yi seçtim. TFTP Server’lardan daha hızlı ve basit. Hazırlayacağımız gs_screen.xml dosyasını HFS içine sürükleyip bırakmanız yeterli herhangi bir ayar gerektirmiyor.

Telefonuzu reboot ettikten sonra telefon ekranından menüye giriyoruz, Preference altında Download SCR XML’i tıklıyoruz. Benim için sonuç aşağıdaki gibi oldu:)

05082008204

Örnek olması açısından derlediğim XML dosyasını bu linkte bulabilirsiniz.

Bir sorunuz olursa ben buralardayım,

Aykut Sağlam

Kaynak: http://grandstream.com/documents/XML_Application_Guide_Rev1.1.pdf

Tagged , , , , , , , , , ,

Related Posts

Leave a reply

E-posta hesabınız yayımlanmayacak.

Kapat