diff -up nm-applet-0.7.0/src/connection-editor/ce-page-mobile.glade.applet-cid-fix nm-applet-0.7.0/src/connection-editor/ce-page-mobile.glade
--- nm-applet-0.7.0/src/connection-editor/ce-page-mobile.glade.applet-cid-fix	2008-04-14 19:35:21.000000000 +0200
+++ nm-applet-0.7.0/src/connection-editor/ce-page-mobile.glade	2008-07-28 16:32:02.000000000 +0200
@@ -285,7 +288,7 @@
 	      <child>
 		<widget class="GtkTable" id="table2">
 		  <property name="visible">True</property>
-		  <property name="n_rows">6</property>
+		  <property name="n_rows">7</property>
 		  <property name="n_columns">2</property>
 		  <property name="homogeneous">False</property>
 		  <property name="row_spacing">6</property>
@@ -312,8 +315,8 @@
 		    <packing>
 		      <property name="left_attach">0</property>
 		      <property name="right_attach">1</property>
-		      <property name="top_attach">0</property>
-		      <property name="bottom_attach">1</property>
+		      <property name="top_attach">1</property>
+		      <property name="bottom_attach">2</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options"></property>
 		    </packing>
@@ -328,8 +331,8 @@
 		    <packing>
 		      <property name="left_attach">1</property>
 		      <property name="right_attach">2</property>
-		      <property name="top_attach">0</property>
-		      <property name="bottom_attach">1</property>
+		      <property name="top_attach">1</property>
+		      <property name="bottom_attach">2</property>
 		      <property name="y_options"></property>
 		    </packing>
 		  </child>
@@ -360,8 +364,8 @@
 		    <packing>
 		      <property name="left_attach">0</property>
 		      <property name="right_attach">1</property>
-		      <property name="top_attach">1</property>
-		      <property name="bottom_attach">2</property>
+		      <property name="top_attach">2</property>
+		      <property name="bottom_attach">3</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options"></property>
 		    </packing>
@@ -376,8 +380,8 @@
 		    <packing>
 		      <property name="left_attach">1</property>
 		      <property name="right_attach">2</property>
-		      <property name="top_attach">1</property>
-		      <property name="bottom_attach">2</property>
+		      <property name="top_attach">2</property>
+		      <property name="bottom_attach">3</property>
 		      <property name="y_options"></property>
 		    </packing>
 		  </child>
@@ -408,8 +413,8 @@
 		    <packing>
 		      <property name="left_attach">0</property>
 		      <property name="right_attach">1</property>
-		      <property name="top_attach">2</property>
-		      <property name="bottom_attach">3</property>
+		      <property name="top_attach">3</property>
+		      <property name="bottom_attach">4</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options"></property>
 		    </packing>
@@ -429,8 +434,8 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">1</property>
 		      <property name="right_attach">2</property>
-		      <property name="top_attach">2</property>
-		      <property name="bottom_attach">3</property>
+		      <property name="top_attach">3</property>
+		      <property name="bottom_attach">4</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options">fill</property>
 		    </packing>
@@ -457,8 +462,8 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">0</property>
 		      <property name="right_attach">1</property>
-		      <property name="top_attach">3</property>
-		      <property name="bottom_attach">4</property>
+		      <property name="top_attach">4</property>
+		      <property name="bottom_attach">5</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options"></property>
 		    </packing>
@@ -473,8 +478,8 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">1</property>
 		      <property name="right_attach">2</property>
-		      <property name="top_attach">3</property>
-		      <property name="bottom_attach">4</property>
+		      <property name="top_attach">4</property>
+		      <property name="bottom_attach">5</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options">fill</property>
 		    </packing>
@@ -501,8 +506,8 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">0</property>
 		      <property name="right_attach">1</property>
-		      <property name="top_attach">4</property>
-		      <property name="bottom_attach">5</property>
+		      <property name="top_attach">5</property>
+		      <property name="bottom_attach">6</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options"></property>
 		    </packing>
@@ -517,8 +522,8 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">1</property>
 		      <property name="right_attach">2</property>
-		      <property name="top_attach">4</property>
-		      <property name="bottom_attach">5</property>
+		      <property name="top_attach">5</property>
+		      <property name="bottom_attach">6</property>
 		      <property name="y_options"></property>
 		    </packing>
 		  </child>
@@ -549,8 +555,8 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">0</property>
 		      <property name="right_attach">1</property>
-		      <property name="top_attach">5</property>
-		      <property name="bottom_attach">6</property>
+		      <property name="top_attach">6</property>
+		      <property name="bottom_attach">7</property>
 		      <property name="x_options">fill</property>
 		      <property name="y_options"></property>
 		    </packing>
@@ -565,8 +571,57 @@ Prefer GSM</property>
 		    <packing>
 		      <property name="left_attach">1</property>
 		      <property name="right_attach">2</property>
-		      <property name="top_attach">5</property>
-		      <property name="bottom_attach">6</property>
+		      <property name="top_attach">6</property>
+		      <property name="bottom_attach">7</property>
+		      <property name="y_options"></property>
+		    </packing>
+		  </child>
+
+		  <child>
+		    <widget class="GtkLabel" id="label35">
+		      <property name="visible">True</property>
+		      <property name="label" translatable="yes">CID:</property>
+		      <property name="use_underline">False</property>
+		      <property name="use_markup">False</property>
+		      <property name="justify">GTK_JUSTIFY_LEFT</property>
+		      <property name="wrap">False</property>
+		      <property name="selectable">False</property>
+		      <property name="xalign">0</property>
+		      <property name="yalign">0.5</property>
+		      <property name="xpad">0</property>
+		      <property name="ypad">0</property>
+		      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+		      <property name="width_chars">-1</property>
+		      <property name="single_line_mode">False</property>
+		      <property name="angle">0</property>
+		    </widget>
+		    <packing>
+		      <property name="left_attach">0</property>
+		      <property name="right_attach">1</property>
+		      <property name="top_attach">0</property>
+		      <property name="bottom_attach">1</property>
+		      <property name="x_options">fill</property>
+		      <property name="y_options"></property>
+		    </packing>
+		  </child>
+
+		  <child>
+		    <widget class="GtkSpinButton" id="mobile_cid">
+		      <property name="visible">True</property>
+		      <property name="can_focus">True</property>
+		      <property name="climb_rate">1</property>
+		      <property name="digits">0</property>
+		      <property name="numeric">True</property>
+		      <property name="update_policy">GTK_UPDATE_ALWAYS</property>
+		      <property name="snap_to_ticks">False</property>
+		      <property name="wrap">False</property>
+		      <property name="adjustment">1 1 16 1 1 1</property>
+		    </widget>
+		    <packing>
+		      <property name="left_attach">1</property>
+		      <property name="right_attach">2</property>
+		      <property name="top_attach">0</property>
+		      <property name="bottom_attach">1</property>
 		      <property name="y_options"></property>
 		    </packing>
 		  </child>
diff -up nm-applet-0.7.0/src/connection-editor/page-mobile.c.applet-cid-fix nm-applet-0.7.0/src/connection-editor/page-mobile.c
--- nm-applet-0.7.0/src/connection-editor/page-mobile.c.applet-cid-fix	2008-06-26 20:31:13.000000000 +0200
+++ nm-applet-0.7.0/src/connection-editor/page-mobile.c	2008-07-28 16:30:04.000000000 +0200
@@ -46,6 +46,7 @@ typedef struct {
 	GtkEntry *password;
 
 	/* GSM only */
+	GtkSpinButton *cid;
 	GtkEntry *apn;
 	GtkEntry *network_id;
 	GtkComboBox *network_type;
@@ -74,6 +76,7 @@ mobile_private_init (CEPageMobile *self)
 	priv->username = GTK_ENTRY (glade_xml_get_widget (xml, "mobile_username"));
 	priv->password = GTK_ENTRY (glade_xml_get_widget (xml, "mobile_password"));
 
+	priv->cid = GTK_SPIN_BUTTON (glade_xml_get_widget (xml, "mobile_cid"));
 	priv->apn = GTK_ENTRY (glade_xml_get_widget (xml, "mobile_apn"));
 	priv->network_id = GTK_ENTRY (glade_xml_get_widget (xml, "mobile_network_id"));
 	priv->network_type = GTK_COMBO_BOX (glade_xml_get_widget (xml, "mobile_network_type"));
@@ -119,6 +123,9 @@ populate_gsm_ui (CEPageMobile *self, NMC
 	if (setting->username)
 		gtk_entry_set_text (priv->username, setting->username);
 
+	if (setting->cid)
+		gtk_spin_button_set_value (priv->cid, setting->cid);
+
 	if (setting->apn)
 		gtk_entry_set_text (priv->apn, setting->apn);
 
@@ -287,6 +297,7 @@ ce_page_mobile_new (NMConnection *connec
 	g_signal_connect (priv->number, "changed", G_CALLBACK (stuff_changed), self);
 	g_signal_connect (priv->username, "changed", G_CALLBACK (stuff_changed), self);
 	g_signal_connect (priv->password, "changed", G_CALLBACK (stuff_changed), self);
+	g_signal_connect (priv->cid, "changed", G_CALLBACK (stuff_changed), self);
 	g_signal_connect (priv->apn, "changed", G_CALLBACK (stuff_changed), self);
 	g_signal_connect (priv->network_id, "changed", G_CALLBACK (stuff_changed), self);
 	g_signal_connect (priv->network_type, "changed", G_CALLBACK (stuff_changed), self);
@@ -340,6 +352,7 @@ gsm_ui_to_setting (CEPageMobile *self)
 				  NM_SETTING_GSM_NUMBER,   nm_entry_get_text (priv->number),
 				  NM_SETTING_GSM_USERNAME, nm_entry_get_text (priv->username),
 				  NM_SETTING_GSM_PASSWORD, nm_entry_get_text (priv->password),
+				  NM_SETTING_GSM_CID, gtk_spin_button_get_value_as_int (priv->cid),
 				  NM_SETTING_GSM_APN, nm_entry_get_text (priv->apn),
 				  NM_SETTING_GSM_NETWORK_ID, nm_entry_get_text (priv->network_id),
 				  NM_SETTING_GSM_NETWORK_TYPE, net_type,
