VoIP hardware is developing fast - this is where you ask all those “how do I make my SIP Telephone, Adapter or Asterisk box work with my voip provider?” questions.
0
User avatar
By WelshPaul
Posts Signature Likes Avatar Topics
#5894
I have this link in my pile of notes: https://www.voip-info.org/gxp-2000-xml- ... honeManual

It includes this example XML file of gs_screen.xml:

Code: Select all

<?xml version="1.0"?>
<Screen>
<IdleScreen>
<ShowStatusLine>false</ShowStatusLine>
<DisplayBitmap>
<Bitmap>Put your customized screen file with bitmap format here</Bitmap>
<X>0</X>
<Y>0</Y>
</DisplayBitmap>
<DisplayString font="f8" halign="Right">
<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>
0
User avatar
By Kenickety
Posts Avatar Topics
#5895
Thanks for this, so far the closest I've gotten is the attached, but I'm reasonably certain that it's going to mess up the positions of everything!

Code: Select all

<!-- This XML template example adds a custom string in the center of the idle screen display -->
<!-- Date is displayed on top left and time on the top right -->
<?xml version="1.0" encoding="UTF-8"?>
<Screen>
  <!-- Main screen -->
  <IdleScreen>
    <ShowStatusLine>false</ShowStatusLine>
    <DisplayElement>
	  <!-- Display Month-week-date (top left) -->
      <DisplayString width="70" height="12">
        <DisplayStr>$f</DisplayStr>
        <X>0</X>
        <Y>0</Y>
      </DisplayString>
	  <!-- Display time (top right)  -->
      <DisplayString halign="right" width="50" height="12">
        <DisplayStr>$T</DisplayStr>
        <X>82</X>
        <Y>0</Y>
      </DisplayString>
    </DisplayElement>
    <!-- Display Logo or Vendor Name (middle center) -->
    <DisplayElement>
      <DisplayString halign="center" width="128" bgcolor="White">
        <DisplayStr>BCS Audio</DisplayStr>
        <X>0</X>
        <Y>14</Y>
      </DisplayString>
    </DisplayElement>
    <!-- forwarded call msg display -->
    <DisplayElement>
      <DisplayString halign="center" width="128" bgcolor="White">
        <DisplayStr>$j</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>hasFowardedCallLog</conditionType>
        </displayCondition>
      </DisplayString>
    </DisplayElement>
	<!-- Missed call display-->
    <DisplayElement>
      <DisplayBitmap isfile="true">
        <Bitmap>/app/resource/icon/misscall_13.bmp</Bitmap>
        <X>6</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>missCall</conditionType>
        </displayCondition>
      </DisplayBitmap>
      <DisplayString width="102" bgcolor="White">
        <DisplayStr>$c</DisplayStr>
        <X>25</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>missCall</conditionType>
        </displayCondition>
      </DisplayString>
    </DisplayElement>
	<!-- Network up display -->
    <DisplayElement>
      <DisplayString halign="center" width="128" bgcolor="White">
        <DisplayStr>$+1226</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition negate="true">
          <conditionType>networkUp</conditionType>
        </displayCondition>
      </DisplayString>
    </DisplayElement>
	<!-- Network starting display -->
    <DisplayElement>
      <DisplayString font="unifont" halign="center" width="128" bgcolor="White">
        <DisplayStr>$+640</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition negate="true">
          <conditionType>networkStart</conditionType>
        </displayCondition>
      </DisplayString>
    </DisplayElement>
    <!-- 5V Error display -->
    <DisplayElement>
      <DisplayString halign="center" width="128" bgcolor="White">
        <DisplayStr>$v</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>wrongPower</conditionType>
        </displayCondition>
      </DisplayString>
    </DisplayElement>
      <!-- core dump display -->
      <DisplayString halign="center" width="128"  bgcolor="White">
        <DisplayStr>$+1512</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>crash</conditionType>
        </displayCondition>
      </DisplayString>
      <!-- NEW IM Messsages display -->
      <DisplayString halign="center" width="128"  bgcolor="White">
        <DisplayStr>$+1539</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>hasIM</conditionType>
        </displayCondition>
      </DisplayString>
    <!-- KeypadLock display -->
    <DisplayElement>
      <DisplayString halign="center" width="128" bgcolor="White">
        <DisplayStr>$k</DisplayStr>
        <X>0</X>
        <Y>14</Y>
        <displayCondition>
          <conditionType>keypadLock</conditionType>
        </displayCondition>
      </DisplayString>
    </DisplayElement>
	<!-- Define available softkeys here -->
    <SoftKeys>
      <SoftKey>
        <Action>
          <SwitchSCR/>
        </Action>
        <displayCondition>
          <conditionType>SubScreen</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <BSCallCenter/>
        </Action>
        <displayCondition>
          <conditionType>bsCallCenter</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <BackSpace/>
        </Action>
        <displayCondition>
          <conditionType>backSpace</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <CANCEL/>
        </Action>
        <displayCondition>
          <conditionType>backSpace</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <MissedCalls/>
        </Action>
        <displayCondition>
          <conditionType>missCall</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <FwdedCalls/>
        </Action>
        <displayCondition>
          <conditionType>hasFowardedCallLog</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <FwdAll/>
        </Action>
        <displayCondition>
          <conditionType>callFwdCancelled</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <CancelFwd/>
        </Action>
        <displayCondition>
          <conditionType>callFwded</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <CallParked/>
        </Action>
        <displayCondition>
          <conditionType>hasBWCallParks</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <LDAP/>
        </Action>
        <displayCondition>
          <conditionType>LDAPConfigured</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <Redial/>
        </Action>
        <displayCondition>
          <conditionType>hasDialedCalllog</conditionType>
        </displayCondition>
      </SoftKey>
	  <SoftKey>
        <Action>
          <VoiceMail/>
        </Action>
        <displayCondition>
          <conditionType>hasVoiceMail</conditionType>
        </displayCondition>
      </SoftKey>
      <SoftKey>
        <Action>
          <Headset/>
        </Action>
      </SoftKey>
      <SoftKey>
        <Action>
          <PhoneBook/>
        </Action>
      </SoftKey>
    </SoftKeys>
	<!-- End of softkey definition -->
  </IdleScreen>
  <!-- Sub-screen that show IP and Account info -->
  <IdleScreen>
    <ShowStatusLine>false</ShowStatusLine>
    <DisplayString>
      <DisplayStr>$+161: $I</DisplayStr>
      <X>2</X>
      <Y>-2</Y>
    </DisplayString>
    <DisplayString>
      <DisplayStr>$+339: $-O</DisplayStr>
      <X>2</X>
      <Y>15</Y>
    </DisplayString>
    <SoftKeys>
      <SoftKey>
        <Action>
          <SwitchSCR/>
        </Action>
        <displayCondition>
          <conditionType>SubScreen</conditionType>
        </displayCondition>
      </SoftKey>
    </SoftKeys>
  </IdleScreen>
</Screen>
0
User avatar
By WelshPaul
Posts Signature Likes Avatar Topics
#5896
Hmm, so you want a stock default version to restore to if that happens? A factory reset or firmware flash should return everything back to factory defaults.

There were reports that custom xml idle screens caused the GXP2100, GXP2110, GXP2120 and GXP2124 phones to become sluggish (especially GXP2124).
0
Newbie help!

Hello Richard, A good solution for you would be yay.c…

Fed up with paying a monthly fee for extensions, call …

Before you go any further have a read of this: https://…

A few years has passed since my original post and thing…

Sign up for VIP membership