diff --git a/lib/NGCP/Panel/I18N/de.po b/lib/NGCP/Panel/I18N/de.po
index 4da50bb016..e3159745cc 100644
--- a/lib/NGCP/Panel/I18N/de.po
+++ b/lib/NGCP/Panel/I18N/de.po
@@ -135,14 +135,14 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Reseller.pm:34
#: lib/NGCP/Panel/Controller/Reseller.pm:42
#: lib/NGCP/Panel/Controller/Rewrite.pm:31
-#: lib/NGCP/Panel/Controller/Subscriber.pm:113
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
-#: lib/NGCP/Panel/Controller/Subscriber.pm:259
-#: lib/NGCP/Panel/Controller/Subscriber.pm:264
-#: lib/NGCP/Panel/Controller/Subscriber.pm:269
-#: lib/NGCP/Panel/Controller/Subscriber.pm:279
+#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2609
+#: lib/NGCP/Panel/Controller/Subscriber.pm:261
+#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:281
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:330
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:39
#: lib/NGCP/Panel/Controller/Voucher.pm:38
@@ -707,7 +707,7 @@ msgstr ""
msgid "Auto Attendant"
msgstr "Anrufmenü"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3709
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3757
msgid "Auto Attendant Slot"
msgstr "Anrufmenü Position"
@@ -952,7 +952,7 @@ msgstr "Benutzerdefiniertes Layout"
msgid "Buddy List"
msgstr "Kontakt-Liste"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:282
msgid "CLI"
msgstr ""
@@ -985,8 +985,8 @@ msgstr "Anruf-Ablauf"
msgid "Call Flow for Call-ID %1"
msgstr "Anruf-Ablauf für Call-ID %1"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1148
-#: lib/NGCP/Panel/Controller/Subscriber.pm:892
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1150
+#: lib/NGCP/Panel/Controller/Subscriber.pm:894
#: share/templates/subscriber/preferences.tt:76
#: share/templates/widgets/subscriber_cf_overview.tt:3
msgid "Call Forward Busy"
@@ -1021,8 +1021,8 @@ msgstr ""
msgid "Call Forward Configured"
msgstr "Ruf-Weiterleitung konfiguriert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1152
-#: lib/NGCP/Panel/Controller/Subscriber.pm:896
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1154
+#: lib/NGCP/Panel/Controller/Subscriber.pm:898
#: share/templates/subscriber/preferences.tt:77
#: share/templates/widgets/subscriber_cf_overview.tt:4
msgid "Call Forward Timeout"
@@ -1049,8 +1049,8 @@ msgstr ""
"\"destinationset\" und \"timeset\". Die Werte sind die Namen von einem "
"Destinationset und Timeset welche dem selben Subscriber zugeordnet sind."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1156
-#: lib/NGCP/Panel/Controller/Subscriber.pm:900
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1158
+#: lib/NGCP/Panel/Controller/Subscriber.pm:902
#: share/templates/subscriber/preferences.tt:78
#: share/templates/widgets/subscriber_cf_overview.tt:5
msgid "Call Forward Unavailable"
@@ -1081,8 +1081,8 @@ msgstr ""
"Keys \"destinationset\" und \"timeset\". Die Werte sind die Namen von einem "
"Destinationset und Timeset welche dem selben Subscriber zugeordnet sind."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1144
-#: lib/NGCP/Panel/Controller/Subscriber.pm:888
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1146
+#: lib/NGCP/Panel/Controller/Subscriber.pm:890
#: share/templates/subscriber/preferences.tt:75
#: share/templates/widgets/subscriber_cf_overview.tt:2
msgid "Call Forward Unconditional"
@@ -1175,12 +1175,12 @@ msgid "Call type"
msgstr "Anruftyp"
#: lib/NGCP/Panel/Controller/Callflow.pm:26
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2052
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2071
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2054
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
msgid "Call-ID"
msgstr "Call-ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2046
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
#: lib/NGCP/Panel/Utils/DbStrings.pm:415
msgid "Callee"
msgstr "Angerufener"
@@ -1209,8 +1209,8 @@ msgstr "Prefix für Angerufenen"
msgid "Callee prefix, eg: 43"
msgstr "Prefix für Angerufenen, z.b. 43"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2045
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2059
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2062
#: lib/NGCP/Panel/Utils/DbStrings.pm:855
msgid "Caller"
msgstr "Anrufer"
@@ -1410,6 +1410,10 @@ msgstr "CloudPBX Zeitüberschreitung für serielles Hunting"
msgid "CloudPBX Subscriber"
msgstr "CloudPBX Subscriber"
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2534
+msgid "CloudPBX subscriber must have a primary number"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Voucher.pm:39
#: lib/NGCP/Panel/Utils/DbStrings.pm:564
msgid "Code"
@@ -1455,7 +1459,7 @@ msgstr "Konfigurieren"
msgid "Configure Preferences"
msgstr "Präferenzen konfigurieren"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2066
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2069
#: lib/NGCP/Panel/Utils/DbStrings.pm:1232 share/templates/contact/list.tt:3
#: share/templates/reseller/details.tt:95
#: share/templates/widgets/reseller_customer_overview.tt:12
@@ -1473,7 +1477,7 @@ msgstr "Kontakt-Details"
#: lib/NGCP/Panel/Controller/Peering.pm:27
#: lib/NGCP/Panel/Controller/Reseller.pm:152
#: lib/NGCP/Panel/Controller/Reseller.pm:44
-#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:117
#: lib/NGCP/Panel/Utils/DbStrings.pm:547
msgid "Contact Email"
msgstr "Kontakt-Email"
@@ -1549,7 +1553,7 @@ msgid "Contract"
msgstr "Vertrag"
#: lib/NGCP/Panel/Controller/Reseller.pm:35
-#: lib/NGCP/Panel/Controller/Subscriber.pm:114
+#: lib/NGCP/Panel/Controller/Subscriber.pm:116
#: lib/NGCP/Panel/Utils/DbStrings.pm:1134
msgid "Contract #"
msgstr "Vertrags #"
@@ -1573,7 +1577,7 @@ msgstr "Vertrags-Saldo"
msgid "Contract does not exist"
msgstr "Vertrag existiert nicht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:239
+#: lib/NGCP/Panel/Controller/Subscriber.pm:241
msgid "Contract does not exist for subscriber"
msgstr "Vertrag zu diesem Subscriber existiert nicht"
@@ -2048,8 +2052,8 @@ msgstr "Installierte Geräte"
msgid "Description"
msgstr "Beschreibung"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:261
-#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:263
+#: lib/NGCP/Panel/Controller/Subscriber.pm:268
#: lib/NGCP/Panel/Utils/DbStrings.pm:1002
msgid "Destination"
msgstr "Ziel"
@@ -2066,7 +2070,7 @@ msgstr "Ziel-Nummer"
msgid "Destination Pattern"
msgstr "Ziel-Pattern"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1447
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1449
#: lib/NGCP/Panel/Utils/DbStrings.pm:1190
msgid "Destination Set"
msgstr "Ziel-Set"
@@ -2076,7 +2080,7 @@ msgstr "Ziel-Set"
msgid "Destination Set \"%1\" Details"
msgstr "Ziel-Set \"%1\" Details"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1344
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1346
msgid "Destination Sets"
msgstr "Ziel-Sets"
@@ -2340,7 +2344,7 @@ msgstr "Geräte-Profil nicht gefunden"
msgid "Device profile successfully deleted"
msgstr "Geräte-Profil erfolgreich gelöscht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:273
+#: lib/NGCP/Panel/Controller/Subscriber.pm:275
#: lib/NGCP/Panel/Utils/DbStrings.pm:744
msgid "Direction"
msgstr "Richtung"
@@ -2372,7 +2376,7 @@ msgstr "Nicht Stören"
#: lib/NGCP/Panel/Controller/Customer.pm:290
#: lib/NGCP/Panel/Controller/Domain.pm:31
#: lib/NGCP/Panel/Controller/Reseller.pm:157
-#: lib/NGCP/Panel/Controller/Subscriber.pm:117
+#: lib/NGCP/Panel/Controller/Subscriber.pm:119
#: lib/NGCP/Panel/Utils/DbStrings.pm:1194 share/templates/domain/list.tt:3
#: share/templates/domain/preferences.tt:4
#: share/templates/reseller/details.tt:156
@@ -2468,9 +2472,9 @@ msgstr "Im PEM-Format runterladen"
msgid "Download in PKCS12 Format"
msgstr "Im PKCS12-Format runterladen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
-#: lib/NGCP/Panel/Controller/Subscriber.pm:272
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2051
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
+#: lib/NGCP/Panel/Controller/Subscriber.pm:274
#: lib/NGCP/Panel/Utils/DbStrings.pm:668
msgid "Duration"
msgstr "Dauer"
@@ -2689,7 +2693,7 @@ msgstr "End-Zeit/Datum"
msgid "Expand Groups"
msgstr "Alle ausklappen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
#: lib/NGCP/Panel/Utils/DbStrings.pm:511
msgid "Expires"
msgstr "Läuft aus"
@@ -2774,7 +2778,7 @@ msgstr "Externe ID des angerufenen Subscribers, wenn lokal."
msgid "Fail Count"
msgstr "Fehler-Anzahl"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3231
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3279
msgid "Failed to add registered device"
msgstr ""
@@ -2885,11 +2889,11 @@ msgstr "Rechnung erstellen Fehlgeschlagen"
msgid "Failed to create man_allowed_ip_grp"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1434
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1436
msgid "Failed to create new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1781
msgid "Failed to create new time set"
msgstr ""
@@ -2935,12 +2939,12 @@ msgstr "Sound-Set erstellen fehlgeschlagen."
msgid "Failed to create special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3468
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3516
msgid "Failed to create speed dial slot"
msgstr ""
#: lib/NGCP/Panel/Controller/Customer.pm:744
-#: lib/NGCP/Panel/Controller/Subscriber.pm:196
+#: lib/NGCP/Panel/Controller/Subscriber.pm:198
msgid "Failed to create subscriber"
msgstr ""
@@ -2952,7 +2956,7 @@ msgstr ""
msgid "Failed to create subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3328
msgid "Failed to create trusted source"
msgstr ""
@@ -2960,7 +2964,7 @@ msgstr ""
msgid "Failed to delete Billing Voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1982
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1984
msgid "Failed to delete Call Forward."
msgstr "Ruf-Weiterleitung löschen fehlgeschlagen."
@@ -2980,7 +2984,7 @@ msgstr "PBX Gerät löschen fehlgeschlagen."
msgid "Failed to delete administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3633
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3681
msgid "Failed to delete auto attendant slot"
msgstr ""
@@ -2988,7 +2992,7 @@ msgstr ""
msgid "Failed to delete billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3760
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3808
msgid "Failed to delete ccmapping"
msgstr ""
@@ -2996,7 +3000,7 @@ msgstr ""
msgid "Failed to delete contact"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1672
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1674
msgid "Failed to delete destination set"
msgstr ""
@@ -3055,7 +3059,7 @@ msgstr ""
msgid "Failed to delete preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3185
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3233
msgid "Failed to delete registered device"
msgstr ""
@@ -3079,7 +3083,7 @@ msgstr "Sound Set löschen fehlgeschlagen."
msgid "Failed to delete special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3518
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3566
msgid "Failed to delete speed dial slot"
msgstr ""
@@ -3091,23 +3095,23 @@ msgstr ""
msgid "Failed to delete subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1948
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1950
msgid "Failed to delete time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3388
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3436
msgid "Failed to delete trusted source."
msgstr "Vertraute Quelle löschen fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3137
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3163
msgid "Failed to delete voicemail message"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3162
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3210
msgid "Failed to find registered device."
msgstr "Registriertes Gerät nicht gefunden."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2674
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2694
msgid "Failed to find voicemail user."
msgstr "Benutzer für Sprachnachricht nicht gefunden."
@@ -3128,7 +3132,7 @@ msgstr ""
msgid "Failed to get contract balance."
msgstr "Vertrags-Saldo nicht gefunden."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:836
+#: lib/NGCP/Panel/Controller/Subscriber.pm:838
msgid "Failed to handle preference"
msgstr "Präferenz aktualisieren fehlgeschlagen"
@@ -3140,7 +3144,7 @@ msgstr "Übersetzungsregel verschieben fehlgeschlagen."
msgid "Failed to preview template"
msgstr "Anzeigen der Vorschau fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:657
+#: lib/NGCP/Panel/Controller/Subscriber.pm:659
msgid "Failed to recover web password"
msgstr ""
@@ -3158,13 +3162,13 @@ msgstr "Vorlage übersetzen fehlgeschlagen. Typ ist "
msgid "Failed to render template. Type is %1, info is %2."
msgstr "Vorlage übersetzen fehlgeschlagen. Typ ist %1, Info ist %2."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:511
-#: lib/NGCP/Panel/Controller/Subscriber.pm:573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:513
+#: lib/NGCP/Panel/Controller/Subscriber.pm:575
msgid "Failed to reset web password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1111
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1297
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1113
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1299
msgid "Failed to save Call Forward"
msgstr ""
@@ -3189,7 +3193,7 @@ msgstr ""
msgid "Failed to terminate reseller"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:464
msgid "Failed to terminate subscriber"
msgstr ""
@@ -3226,7 +3230,7 @@ msgstr ""
msgid "Failed to update administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3699
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3747
msgid "Failed to update autoattendant slots"
msgstr "Anrufmenü-Eintrag aktualisieren fehlgeschlagen."
@@ -3238,7 +3242,7 @@ msgstr ""
msgid "Failed to update billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3819
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3867
msgid "Failed to update ccmappings"
msgstr ""
@@ -3254,7 +3258,7 @@ msgstr ""
msgid "Failed to update customer contract"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1618
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1620
msgid "Failed to update destination set"
msgstr ""
@@ -3282,7 +3286,7 @@ msgstr "Domain aktualisieren fehlgeschlagen."
msgid "Failed to update email template"
msgstr "Email-Vorlage aktualisieren fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2912
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2932
msgid "Failed to update fax setting"
msgstr ""
@@ -3314,7 +3318,7 @@ msgstr ""
msgid "Failed to update preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2980
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3000
msgid "Failed to update reminder setting."
msgstr "Weckruf aktualisieren fehlgeschlagen."
@@ -3346,15 +3350,15 @@ msgstr "Sound Set aktualisieren fehlgeschlagen."
msgid "Failed to update special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3621
msgid "Failed to update speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2559
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2579
msgid "Failed to update subscriber"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2646
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2666
msgid "Failed to update subscriber (webpassword)"
msgstr ""
@@ -3366,11 +3370,15 @@ msgstr ""
msgid "Failed to update subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1906
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2535
+msgid "Failed to update subscriber, CloudPBX must have a primary number"
+msgstr ""
+
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1908
msgid "Failed to update time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3356
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3404
msgid "Failed to update trusted source"
msgstr ""
@@ -3378,7 +3386,7 @@ msgstr ""
msgid "Failed to update uploaded sound handle"
msgstr "Hochgeladenes Sound Handle aktualisieren fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2758
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2778
msgid "Failed to update voicemail setting"
msgstr ""
@@ -3980,7 +3988,7 @@ msgstr "Interne NCOS-Stufe #"
msgid "Internal allowed source IP group #"
msgstr "Interne Erlaubte Quell-IP-Gruppen #"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:353
+#: lib/NGCP/Panel/Controller/Subscriber.pm:355
msgid "Internal error while sending fax"
msgstr "Interner Fehler beim Fax-Versand"
@@ -4008,8 +4016,8 @@ msgstr "Intervall Freiminuten"
msgid "Intra customer"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1163
-#: lib/NGCP/Panel/Controller/Subscriber.pm:907
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1165
+#: lib/NGCP/Panel/Controller/Subscriber.pm:909
msgid "Invalid Call Forward type."
msgstr "Ungültige Ruf-Weiterleitungs-Art"
@@ -4022,7 +4030,7 @@ msgid "Invalid NCOS pattern id detected"
msgstr "Ungültige NCOS-Pattern ID"
#. ($pref_id, $c->user->id)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:781
msgid "Invalid access to pref_id '%1' by provisioning subscriber id '%2'"
msgstr ""
@@ -4082,7 +4090,7 @@ msgstr "Ungültige Geräte-Profil ID"
msgid "Invalid domain id detected"
msgstr "Ungültige Domain ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2893
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2913
msgid "Invalid fax setting."
msgstr "Ungültige Fax-Einstellungen"
@@ -4112,7 +4120,7 @@ msgstr "Ungültige Rechnungs-Vorlagen ID"
msgid "Invalid number block id detected"
msgstr "Ungültige Nummernblock ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:476
+#: lib/NGCP/Panel/Controller/Subscriber.pm:478
msgid "Invalid password reset attempt."
msgstr "Ungültiger Passwortrücksetzungs-Versuch"
@@ -4167,7 +4175,7 @@ msgstr "Ungültige Sound Handle ID"
msgid "Invalid sound set id detected"
msgstr "Ungültige Sound Set ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:213
+#: lib/NGCP/Panel/Controller/Subscriber.pm:215
msgid "Invalid subscriber id detected"
msgstr "Ungültige Subscriber ID"
@@ -4175,7 +4183,7 @@ msgstr "Ungültige Subscriber ID"
msgid "Invalid subscriber profile id detected"
msgstr "Ungültige Subscriberprofil ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2311
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2314
msgid "Invalid subscriber profile set id"
msgstr "Ungültige Subscriber-Profil-Set ID"
@@ -4187,7 +4195,7 @@ msgstr "Ungültige Subscriber-Profil-Set ID"
msgid "Invalid username/password"
msgstr "Ungültiger Benutzername/Passwort"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2739
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2759
msgid "Invalid voicemail setting"
msgstr ""
@@ -4654,7 +4662,7 @@ msgid "Mday"
msgstr "MTag"
#: lib/NGCP/Panel/Controller/Callflow.pm:29
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2072
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2075
msgid "Method"
msgstr "Methode"
@@ -4908,19 +4916,19 @@ msgstr "Keine Pakete für diese Anruf-ID gefunden."
msgid "No product for this customer contract found."
msgstr "Kein Produkt für diesen Kunden-Vertrag gefunden."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3608
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3656
msgid "No such auto attendant id."
msgstr "Anrufmenü ID nicht gefunden."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3734
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3782
msgid "No such auto ccmapping id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3493
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3541
msgid "No such speed dial id."
msgstr "Kurzwahl ID nicht gefunden."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3087
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3107
msgid "No such voicemail file."
msgstr "Sprachnachricht nicht gefunden."
@@ -4950,8 +4958,8 @@ msgid "November"
msgstr "November"
#: lib/NGCP/Panel/Controller/Customer.pm:291
-#: lib/NGCP/Panel/Controller/Subscriber.pm:120
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2590
+#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2610
#: lib/NGCP/Panel/Utils/DbStrings.pm:533
msgid "Number"
msgstr "Nummer"
@@ -5241,7 +5249,7 @@ msgstr "POST"
msgid "PS"
msgstr "PS"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:275
+#: lib/NGCP/Panel/Controller/Subscriber.pm:277
msgid "Pages"
msgstr "Seiten"
@@ -5343,7 +5351,7 @@ msgstr "Peer-Authentifizierungs-Benutzer"
msgid "Peer Host \"%1\" - Preferences"
msgstr "Peer Host \"%1\" - Präferenzen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:276
msgid "Peer Number"
msgstr "Peer-Nummer"
@@ -5355,7 +5363,7 @@ msgstr ""
msgid "Peer auth user"
msgstr "Peer Registrierungs-Benutzer"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:872
+#: lib/NGCP/Panel/Controller/Subscriber.pm:874
msgid "Peer registration error"
msgstr "Peer Registrierungs-Fehler"
@@ -5604,7 +5612,7 @@ msgstr "Private Leitung"
msgid "Product"
msgstr "Produkt"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:124
#: lib/NGCP/Panel/Utils/DbStrings.pm:536
#: share/templates/subprofile/preferences.tt:4
msgid "Profile"
@@ -5688,6 +5696,10 @@ msgstr ""
msgid "Rating status"
msgstr ""
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
+msgid "Read"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Administrator.pm:38
msgid "Read Only"
msgstr "schreibgeschützt"
@@ -5725,7 +5737,7 @@ msgstr ""
msgid "Recurrence"
msgstr "Wiederholung"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3288
#: share/templates/widgets/subscriber_reg_overview.tt:8
msgid "Registered Device"
msgstr "Registriertes Endgerät"
@@ -6375,8 +6387,8 @@ msgstr "Einfach"
msgid "Simple View"
msgstr "Einfache Ansicht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:260
-#: lib/NGCP/Panel/Controller/Subscriber.pm:265
+#: lib/NGCP/Panel/Controller/Subscriber.pm:262
+#: lib/NGCP/Panel/Controller/Subscriber.pm:267
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Slot"
msgstr "Eintrag"
@@ -6476,7 +6488,7 @@ msgstr "Quelle"
msgid "Source CLI"
msgstr "Quell-CLI"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2053
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2055
msgid "Source Cust Cost (cents)"
msgstr ""
@@ -6489,7 +6501,7 @@ msgstr "Quell-IP"
msgid "Source Pattern"
msgstr "Quell-Pattern"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:281
+#: lib/NGCP/Panel/Controller/Subscriber.pm:283
msgid "Source UUID"
msgstr ""
@@ -6707,8 +6719,8 @@ msgstr "Definiert, ob eine Registrierung am Peer Host erfolgen soll."
msgid "Speed Dial"
msgstr "Kurzwahl"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3479
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3584
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3527
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3632
msgid "Speed Dial Slot"
msgstr "Kurzwahl-Eintrag"
@@ -6742,7 +6754,7 @@ msgstr "Start Datum"
msgid "Start Date/Time"
msgstr "Start Zeit/Datum"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2050
msgid "Start Time"
msgstr "Startzeit"
@@ -6763,9 +6775,9 @@ msgstr "Stations-Name"
#: lib/NGCP/Panel/Controller/Reseller.pm:153
#: lib/NGCP/Panel/Controller/Reseller.pm:37
#: lib/NGCP/Panel/Controller/Reseller.pm:46
-#: lib/NGCP/Panel/Controller/Subscriber.pm:119
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
-#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:121
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
+#: lib/NGCP/Panel/Controller/Subscriber.pm:273
#: lib/NGCP/Panel/Utils/DbStrings.pm:685
#: share/templates/subscriber/master.tt:76
msgid "Status"
@@ -6784,7 +6796,7 @@ msgstr "Betreff"
msgid "Submitid"
msgstr "Submitid"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2591
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2611
#: lib/NGCP/Panel/Utils/DbStrings.pm:422
#: share/templates/customer/details.tt:278
#: share/templates/customer/details.tt:524
@@ -6817,7 +6829,7 @@ msgstr "Emailvorlage zur Subscriber-Erstellung"
msgid "Subscriber ID"
msgstr "Subscriber ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2569
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
msgid "Subscriber Master Data"
msgstr "Subscriber Stammdaten"
@@ -6877,7 +6889,7 @@ msgid "Subscriber can configure other subscribers within the Customer Account"
msgstr ""
"Subscriber kann andere Subscriber innerhalb des Kunden-Vertrags konfigurieren"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:223
+#: lib/NGCP/Panel/Controller/Subscriber.pm:225
msgid "Subscriber does not exist"
msgstr "Subscriber existiert nicht"
@@ -6936,7 +6948,7 @@ msgstr "Subscriber hat Status %1"
msgid "Subscriber successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:190
+#: lib/NGCP/Panel/Controller/Subscriber.pm:192
msgid "Subscriber successfully created!"
msgstr "Subscriber erfolgreich erstellt!"
@@ -6950,11 +6962,11 @@ msgstr "Subscriber erfolgreich erstellt!"
msgid "Subscribers"
msgstr "Subscriber"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3225
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3273
msgid "Successfully added registered device"
msgstr "Registriertes Endgerät erfolgreich hinzugefügt"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1243
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1245
msgid "Successfully cleared Call Forward"
msgstr "Ruf-Weiterleitung erfolgreich gelöscht"
@@ -6978,55 +6990,55 @@ msgstr "Geräte-Modell erfolgreich erstellt"
msgid "Successfully created device profile"
msgstr "Geräte-Profil erfolgreich erstellt"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1427
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1429
msgid "Successfully created new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1772
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1774
msgid "Successfully created new time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3510
msgid "Successfully created speed dial slot"
msgstr "Kurzwahl-Eintrag erfolgreich erstellt"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3322
msgid "Successfully created trusted source"
msgstr "Vertraute Quelle erfolgreich erstellt"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1976
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1978
msgid "Successfully deleted Call Forward"
msgstr "Ruf-Weiterleitung erfolgreich gelöscht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3627
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3675
msgid "Successfully deleted auto attendant slot"
msgstr "Anrufmenü-Eintrag erfolgreich gelöscht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3754
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3802
msgid "Successfully deleted ccmapping"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1664
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1666
msgid "Successfully deleted destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3192
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
msgid "Successfully deleted registered device"
msgstr "Registriertes Endgerät erfolgreich gelöscht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3512
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3560
msgid "Successfully deleted speed dial slot"
msgstr "Kurzwahl-Eintrag erfolgreich gelöscht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1940
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1942
msgid "Successfully deleted time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3382
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3430
msgid "Successfully deleted trusted source"
msgstr "Vertraute Quelle erfolgreich gelöscht"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3131
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3157
msgid "Successfully deleted voicemail"
msgstr "Sprachnachricht erfolgreich gelöscht"
@@ -7034,21 +7046,21 @@ msgstr "Sprachnachricht erfolgreich gelöscht"
msgid "Successfully redirected request to device"
msgstr "Anfrage erfolgreich an Gerät umgeleitet"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:569
msgid "Successfully reset web password, please check your email"
msgstr ""
"Web-Passwort erfolgreich zurückgesetzt. Bitte überprüfen Sie Ihren "
"Posteingang."
#. ($subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:505
+#: lib/NGCP/Panel/Controller/Subscriber.pm:507
msgid "Successfully reset web password, please check your email at %1"
msgstr ""
"Web-Passwort erfolgreich zurückgesetzt. Bitte überprüfen Sie Ihren "
"Posteingang (%1)."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1105
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1291
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1107
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1293
msgid "Successfully saved Call Forward"
msgstr "Ruf-Weiterleitung erfolgreich gespeichert"
@@ -7056,7 +7068,7 @@ msgstr "Ruf-Weiterleitung erfolgreich gespeichert"
msgid "Successfully terminated reseller"
msgstr "Reseller erfolgreich terminiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:456
+#: lib/NGCP/Panel/Controller/Subscriber.pm:458
msgid "Successfully terminated subscriber"
msgstr "Subscriber erfolgreich terminiert"
@@ -7064,15 +7076,15 @@ msgstr "Subscriber erfolgreich terminiert"
msgid "Successfully triggered config reload via SIP"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3693
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3741
msgid "Successfully updated auto attendant slots"
msgstr "Anrufmenü-Eintrag erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3813
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3861
msgid "Successfully updated ccmappings"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1611
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1613
msgid "Successfully updated destination set"
msgstr ""
@@ -7092,35 +7104,35 @@ msgstr ""
msgid "Successfully updated device profile"
msgstr "Geräte-Profil erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2902
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2922
msgid "Successfully updated fax setting"
msgstr "Fax-Einstellungen erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2640
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2660
msgid "Successfully updated password"
msgstr "Passwort erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2974
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2994
msgid "Successfully updated reminder setting"
msgstr "Weckruf-Einstellungen erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3615
msgid "Successfully updated speed dial slot"
msgstr "Kurzwahl-Eintrag erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2553
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2573
msgid "Successfully updated subscriber"
msgstr "Subscriber erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1899
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1901
msgid "Successfully updated time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3350
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3398
msgid "Successfully updated trusted source"
msgstr "Vertraute Quelle erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2748
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2768
msgid "Successfully updated voicemail setting"
msgstr "Sprachnachrichten-Einstellungen erfolgreich aktualisiert"
@@ -7208,7 +7220,7 @@ msgstr "Terminieren"
msgid "Terminate Call"
msgstr "Anruf beenden"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:446
+#: lib/NGCP/Panel/Controller/Subscriber.pm:448
msgid "Terminating own subscriber is prohibited."
msgstr "Terminieren des eigenen Subscribers ist nicht erlaubt"
@@ -8332,17 +8344,17 @@ msgstr ""
msgid "Thursday"
msgstr "Donnerstag"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2063
#: lib/NGCP/Panel/Utils/DbStrings.pm:1264
#: share/templates/subscriber/preferences.tt:457
msgid "Time"
msgstr "Zeit"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1917
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1919
msgid "Time Set"
msgstr "Zeit-Set"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1710
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1712
msgid "Time Sets"
msgstr "Zeit-Sets"
@@ -8373,8 +8385,8 @@ msgid "Timeset \"%1\" Details"
msgstr "Zeit-Set \"%1\" Details"
#: lib/NGCP/Panel/Controller/Callflow.pm:25
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
-#: lib/NGCP/Panel/Controller/Subscriber.pm:270
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2073
+#: lib/NGCP/Panel/Controller/Subscriber.pm:272
msgid "Timestamp"
msgstr "Zeitstempel"
@@ -8396,7 +8408,7 @@ msgstr "Gesamt-Obergrenze an gleichzeitigen ausgehenden Gesprächen"
msgid "Total max number of overall concurrent calls"
msgstr "Gesamt-Obergrenze an gleichzeitigen Gesprächen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3109
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3129
msgid "Transcode of audio file failed"
msgstr ""
@@ -8404,8 +8416,8 @@ msgstr ""
msgid "Transcoding audio file failed"
msgstr "Umwandeln der Audiodatei fehlgeschlagen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3290
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3366
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3338
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3414
msgid "Trusted Source"
msgstr "Vertraute Quelle"
@@ -8413,7 +8425,7 @@ msgstr "Vertraute Quelle"
msgid "Trusted Sources"
msgstr "Vertraute Quellen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3305
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3353
msgid "Trusted source entry not found"
msgstr ""
@@ -8437,7 +8449,7 @@ msgstr "UDP"
msgid "URI/Number"
msgstr "URI/Nummer"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:118
+#: lib/NGCP/Panel/Controller/Subscriber.pm:120
#: share/templates/subscriber/master.tt:102
msgid "UUID"
msgstr "UUID"
@@ -8518,7 +8530,7 @@ msgstr ""
msgid "User"
msgstr "Benutzer"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2065
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2068
msgid "User Agent"
msgstr "User Agent"
@@ -8564,7 +8576,7 @@ msgstr ""
msgid "User-Provided Number"
msgstr "User-Provided Nummer"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:116
+#: lib/NGCP/Panel/Controller/Subscriber.pm:118
#: lib/NGCP/Panel/Utils/DbStrings.pm:690
msgid "Username"
msgstr "Benutzername"
@@ -8737,7 +8749,7 @@ msgstr "Web-Telefon für "
msgid "Web Username"
msgstr "Web Benutzername"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:666
+#: lib/NGCP/Panel/Controller/Subscriber.pm:668
msgid "Web password successfully recovered, please re-login."
msgstr "Web-Passwort erfolgreich wiederhergestellt, bitte neu einloggen."
diff --git a/lib/NGCP/Panel/I18N/es.po b/lib/NGCP/Panel/I18N/es.po
index 1967185475..4b19b580aa 100644
--- a/lib/NGCP/Panel/I18N/es.po
+++ b/lib/NGCP/Panel/I18N/es.po
@@ -124,14 +124,14 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Reseller.pm:34
#: lib/NGCP/Panel/Controller/Reseller.pm:42
#: lib/NGCP/Panel/Controller/Rewrite.pm:31
-#: lib/NGCP/Panel/Controller/Subscriber.pm:113
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
-#: lib/NGCP/Panel/Controller/Subscriber.pm:259
-#: lib/NGCP/Panel/Controller/Subscriber.pm:264
-#: lib/NGCP/Panel/Controller/Subscriber.pm:269
-#: lib/NGCP/Panel/Controller/Subscriber.pm:279
+#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2609
+#: lib/NGCP/Panel/Controller/Subscriber.pm:261
+#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:281
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:330
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:39
#: lib/NGCP/Panel/Controller/Voucher.pm:38
@@ -693,7 +693,7 @@ msgstr ""
msgid "Auto Attendant"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3709
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3757
#, fuzzy
msgid "Auto Attendant Slot"
msgstr " Slot de Operador Automático "
@@ -943,7 +943,7 @@ msgstr ""
msgid "Buddy List"
msgstr "Lista de contactos"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:282
msgid "CLI"
msgstr ""
@@ -977,8 +977,8 @@ msgstr "Flujo de llamada"
msgid "Call Flow for Call-ID %1"
msgstr "Flujo de llamada para el Call-ID %1"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1148
-#: lib/NGCP/Panel/Controller/Subscriber.pm:892
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1150
+#: lib/NGCP/Panel/Controller/Subscriber.pm:894
#: share/templates/subscriber/preferences.tt:76
#: share/templates/widgets/subscriber_cf_overview.tt:3
msgid "Call Forward Busy"
@@ -1004,8 +1004,8 @@ msgstr ""
msgid "Call Forward Configured"
msgstr "Desvío configurado"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1152
-#: lib/NGCP/Panel/Controller/Subscriber.pm:896
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1154
+#: lib/NGCP/Panel/Controller/Subscriber.pm:898
#: share/templates/subscriber/preferences.tt:77
#: share/templates/widgets/subscriber_cf_overview.tt:4
msgid "Call Forward Timeout"
@@ -1029,8 +1029,8 @@ msgid ""
"destination/time set which belongs to the same subscriber."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1156
-#: lib/NGCP/Panel/Controller/Subscriber.pm:900
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1158
+#: lib/NGCP/Panel/Controller/Subscriber.pm:902
#: share/templates/subscriber/preferences.tt:78
#: share/templates/widgets/subscriber_cf_overview.tt:5
msgid "Call Forward Unavailable"
@@ -1052,8 +1052,8 @@ msgid ""
"destination/time set which belongs to the same subscriber."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1144
-#: lib/NGCP/Panel/Controller/Subscriber.pm:888
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1146
+#: lib/NGCP/Panel/Controller/Subscriber.pm:890
#: share/templates/subscriber/preferences.tt:75
#: share/templates/widgets/subscriber_cf_overview.tt:2
msgid "Call Forward Unconditional"
@@ -1137,12 +1137,12 @@ msgid "Call type"
msgstr ""
#: lib/NGCP/Panel/Controller/Callflow.pm:26
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2052
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2071
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2054
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
msgid "Call-ID"
msgstr "Call-ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2046
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
#: lib/NGCP/Panel/Utils/DbStrings.pm:415
msgid "Callee"
msgstr "Destino"
@@ -1171,8 +1171,8 @@ msgstr "Prefijo de destino"
msgid "Callee prefix, eg: 43"
msgstr "Prefijo de destino, p.e: 34"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2045
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2059
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2062
#: lib/NGCP/Panel/Utils/DbStrings.pm:855
msgid "Caller"
msgstr "Originador"
@@ -1372,6 +1372,10 @@ msgstr "Timeout del Serial Hunt del CloudPBX"
msgid "CloudPBX Subscriber"
msgstr "Suscriptor de CloudPBX"
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2534
+msgid "CloudPBX subscriber must have a primary number"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Voucher.pm:39
#: lib/NGCP/Panel/Utils/DbStrings.pm:564
msgid "Code"
@@ -1417,7 +1421,7 @@ msgstr "Configurar"
msgid "Configure Preferences"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2066
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2069
#: lib/NGCP/Panel/Utils/DbStrings.pm:1232 share/templates/contact/list.tt:3
#: share/templates/reseller/details.tt:95
#: share/templates/widgets/reseller_customer_overview.tt:12
@@ -1435,7 +1439,7 @@ msgstr "Detalles de Contacto"
#: lib/NGCP/Panel/Controller/Peering.pm:27
#: lib/NGCP/Panel/Controller/Reseller.pm:152
#: lib/NGCP/Panel/Controller/Reseller.pm:44
-#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:117
#: lib/NGCP/Panel/Utils/DbStrings.pm:547
msgid "Contact Email"
msgstr "Correo del Contacto"
@@ -1512,7 +1516,7 @@ msgid "Contract"
msgstr "Contrato"
#: lib/NGCP/Panel/Controller/Reseller.pm:35
-#: lib/NGCP/Panel/Controller/Subscriber.pm:114
+#: lib/NGCP/Panel/Controller/Subscriber.pm:116
#: lib/NGCP/Panel/Utils/DbStrings.pm:1134
msgid "Contract #"
msgstr "Contrato #"
@@ -1536,7 +1540,7 @@ msgstr "Balance del Contrato"
msgid "Contract does not exist"
msgstr "El contrato no existe"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:239
+#: lib/NGCP/Panel/Controller/Subscriber.pm:241
msgid "Contract does not exist for subscriber"
msgstr ""
@@ -2014,8 +2018,8 @@ msgstr ""
msgid "Description"
msgstr "Descripción"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:261
-#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:263
+#: lib/NGCP/Panel/Controller/Subscriber.pm:268
#: lib/NGCP/Panel/Utils/DbStrings.pm:1002
msgid "Destination"
msgstr "Destino"
@@ -2033,7 +2037,7 @@ msgstr "Grupo de destinos"
msgid "Destination Pattern"
msgstr "Patrón de destino"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1447
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1449
#: lib/NGCP/Panel/Utils/DbStrings.pm:1190
msgid "Destination Set"
msgstr "Grupo de destinos"
@@ -2043,7 +2047,7 @@ msgstr "Grupo de destinos"
msgid "Destination Set \"%1\" Details"
msgstr "Detalles de Grupo de Destinos \"%1\""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1344
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1346
msgid "Destination Sets"
msgstr "Grupos de Destinos"
@@ -2306,7 +2310,7 @@ msgstr "Perfil de Dispositivo no encontrado"
msgid "Device profile successfully deleted"
msgstr "Perfil de Dispositivo eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:273
+#: lib/NGCP/Panel/Controller/Subscriber.pm:275
#: lib/NGCP/Panel/Utils/DbStrings.pm:744
msgid "Direction"
msgstr "Dirección"
@@ -2339,7 +2343,7 @@ msgstr "No molestar"
#: lib/NGCP/Panel/Controller/Customer.pm:290
#: lib/NGCP/Panel/Controller/Domain.pm:31
#: lib/NGCP/Panel/Controller/Reseller.pm:157
-#: lib/NGCP/Panel/Controller/Subscriber.pm:117
+#: lib/NGCP/Panel/Controller/Subscriber.pm:119
#: lib/NGCP/Panel/Utils/DbStrings.pm:1194 share/templates/domain/list.tt:3
#: share/templates/domain/preferences.tt:4
#: share/templates/reseller/details.tt:156
@@ -2436,9 +2440,9 @@ msgstr "Descargar en formato PEM"
msgid "Download in PKCS12 Format"
msgstr "Descargar en formato PKCS12"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
-#: lib/NGCP/Panel/Controller/Subscriber.pm:272
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2051
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
+#: lib/NGCP/Panel/Controller/Subscriber.pm:274
#: lib/NGCP/Panel/Utils/DbStrings.pm:668
msgid "Duration"
msgstr "Duración"
@@ -2658,7 +2662,7 @@ msgstr "Fecha/Hora de finalización"
msgid "Expand Groups"
msgstr "Expandir Grupos"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
#: lib/NGCP/Panel/Utils/DbStrings.pm:511
msgid "Expires"
msgstr "Expira"
@@ -2744,7 +2748,7 @@ msgstr ""
msgid "Fail Count"
msgstr "Cuenta de fallos"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3231
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3279
msgid "Failed to add registered device"
msgstr ""
@@ -2855,11 +2859,11 @@ msgstr ""
msgid "Failed to create man_allowed_ip_grp"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1434
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1436
msgid "Failed to create new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1781
msgid "Failed to create new time set"
msgstr ""
@@ -2905,12 +2909,12 @@ msgstr "Fallo al crear grupo de locuciones"
msgid "Failed to create special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3468
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3516
msgid "Failed to create speed dial slot"
msgstr ""
#: lib/NGCP/Panel/Controller/Customer.pm:744
-#: lib/NGCP/Panel/Controller/Subscriber.pm:196
+#: lib/NGCP/Panel/Controller/Subscriber.pm:198
msgid "Failed to create subscriber"
msgstr ""
@@ -2922,7 +2926,7 @@ msgstr ""
msgid "Failed to create subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3328
msgid "Failed to create trusted source"
msgstr ""
@@ -2930,7 +2934,7 @@ msgstr ""
msgid "Failed to delete Billing Voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1982
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1984
msgid "Failed to delete Call Forward."
msgstr "Fallo al borrar desvío de llamada"
@@ -2950,7 +2954,7 @@ msgstr "Fallo al borrar dispositivo PBX"
msgid "Failed to delete administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3633
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3681
msgid "Failed to delete auto attendant slot"
msgstr ""
@@ -2958,7 +2962,7 @@ msgstr ""
msgid "Failed to delete billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3760
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3808
msgid "Failed to delete ccmapping"
msgstr ""
@@ -2966,7 +2970,7 @@ msgstr ""
msgid "Failed to delete contact"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1672
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1674
msgid "Failed to delete destination set"
msgstr ""
@@ -3025,7 +3029,7 @@ msgstr ""
msgid "Failed to delete preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3185
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3233
msgid "Failed to delete registered device"
msgstr ""
@@ -3049,7 +3053,7 @@ msgstr "Fallo al borrar grupo de locuciones"
msgid "Failed to delete special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3518
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3566
msgid "Failed to delete speed dial slot"
msgstr ""
@@ -3061,23 +3065,23 @@ msgstr ""
msgid "Failed to delete subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1948
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1950
msgid "Failed to delete time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3388
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3436
msgid "Failed to delete trusted source."
msgstr "Fallo al borrar origen de confianza."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3137
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3163
msgid "Failed to delete voicemail message"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3162
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3210
msgid "Failed to find registered device."
msgstr "Fallo al encontrar dispositivo registrado."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2674
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2694
msgid "Failed to find voicemail user."
msgstr "Fallo al encontrar usuario de buzón."
@@ -3098,7 +3102,7 @@ msgstr ""
msgid "Failed to get contract balance."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:836
+#: lib/NGCP/Panel/Controller/Subscriber.pm:838
msgid "Failed to handle preference"
msgstr ""
@@ -3110,7 +3114,7 @@ msgstr "Fallo al mover regla de reescritura."
msgid "Failed to preview template"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:657
+#: lib/NGCP/Panel/Controller/Subscriber.pm:659
msgid "Failed to recover web password"
msgstr ""
@@ -3128,13 +3132,13 @@ msgstr ""
msgid "Failed to render template. Type is %1, info is %2."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:511
-#: lib/NGCP/Panel/Controller/Subscriber.pm:573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:513
+#: lib/NGCP/Panel/Controller/Subscriber.pm:575
msgid "Failed to reset web password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1111
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1297
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1113
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1299
msgid "Failed to save Call Forward"
msgstr ""
@@ -3159,7 +3163,7 @@ msgstr ""
msgid "Failed to terminate reseller"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:464
msgid "Failed to terminate subscriber"
msgstr ""
@@ -3196,7 +3200,7 @@ msgstr ""
msgid "Failed to update administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3699
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3747
msgid "Failed to update autoattendant slots"
msgstr "Fallo al actualizar entradas de operador automático"
@@ -3208,7 +3212,7 @@ msgstr ""
msgid "Failed to update billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3819
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3867
msgid "Failed to update ccmappings"
msgstr ""
@@ -3224,7 +3228,7 @@ msgstr ""
msgid "Failed to update customer contract"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1618
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1620
msgid "Failed to update destination set"
msgstr ""
@@ -3252,7 +3256,7 @@ msgstr "Fallo al actualizar dominio"
msgid "Failed to update email template"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2912
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2932
msgid "Failed to update fax setting"
msgstr ""
@@ -3284,7 +3288,7 @@ msgstr ""
msgid "Failed to update preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2980
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3000
msgid "Failed to update reminder setting."
msgstr "Fallo al actualizar preferencia de alarma"
@@ -3317,15 +3321,15 @@ msgstr "Fallo al actualizar grupo de locuciones"
msgid "Failed to update special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3621
msgid "Failed to update speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2559
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2579
msgid "Failed to update subscriber"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2646
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2666
msgid "Failed to update subscriber (webpassword)"
msgstr ""
@@ -3337,11 +3341,15 @@ msgstr ""
msgid "Failed to update subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1906
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2535
+msgid "Failed to update subscriber, CloudPBX must have a primary number"
+msgstr ""
+
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1908
msgid "Failed to update time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3356
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3404
msgid "Failed to update trusted source"
msgstr ""
@@ -3350,7 +3358,7 @@ msgstr ""
msgid "Failed to update uploaded sound handle"
msgstr "Failed to update uploaded sound handle"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2758
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2778
msgid "Failed to update voicemail setting"
msgstr ""
@@ -3955,7 +3963,7 @@ msgstr "Nivel interno de NCOS"
msgid "Internal allowed source IP group #"
msgstr "Grupo interno de IPs permitidas"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:353
+#: lib/NGCP/Panel/Controller/Subscriber.pm:355
msgid "Internal error while sending fax"
msgstr "Error interno mientras se mandaba el fax"
@@ -3983,8 +3991,8 @@ msgstr "Minutos gratis de intervalo"
msgid "Intra customer"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1163
-#: lib/NGCP/Panel/Controller/Subscriber.pm:907
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1165
+#: lib/NGCP/Panel/Controller/Subscriber.pm:909
msgid "Invalid Call Forward type."
msgstr "Tipo de desvío inválido"
@@ -3997,7 +4005,7 @@ msgid "Invalid NCOS pattern id detected"
msgstr "Id de patrón de NCOS inválido detectado"
#. ($pref_id, $c->user->id)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:781
msgid "Invalid access to pref_id '%1' by provisioning subscriber id '%2'"
msgstr ""
@@ -4057,7 +4065,7 @@ msgstr "Id de perfil de dispositivo inválido"
msgid "Invalid domain id detected"
msgstr "Id de dominio inválido detectado"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2893
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2913
msgid "Invalid fax setting."
msgstr "Preferencia de fax inválida."
@@ -4087,7 +4095,7 @@ msgstr ""
msgid "Invalid number block id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:476
+#: lib/NGCP/Panel/Controller/Subscriber.pm:478
msgid "Invalid password reset attempt."
msgstr ""
@@ -4142,7 +4150,7 @@ msgstr "Detectado id de sound handle inválido"
msgid "Invalid sound set id detected"
msgstr "Id de grupo de locuciones inválido detectado"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:213
+#: lib/NGCP/Panel/Controller/Subscriber.pm:215
msgid "Invalid subscriber id detected"
msgstr "Id de suscriptor inválido detectado"
@@ -4150,7 +4158,7 @@ msgstr "Id de suscriptor inválido detectado"
msgid "Invalid subscriber profile id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2311
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2314
msgid "Invalid subscriber profile set id"
msgstr ""
@@ -4162,7 +4170,7 @@ msgstr ""
msgid "Invalid username/password"
msgstr "Nombre o contraseña inválidos"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2739
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2759
msgid "Invalid voicemail setting"
msgstr ""
@@ -4622,7 +4630,7 @@ msgid "Mday"
msgstr "Día"
#: lib/NGCP/Panel/Controller/Callflow.pm:29
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2072
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2075
msgid "Method"
msgstr "Método"
@@ -4875,19 +4883,19 @@ msgstr ""
msgid "No product for this customer contract found."
msgstr "No hay producto para este contrato"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3608
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3656
msgid "No such auto attendant id."
msgstr "No existe el Id de operador automático"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3734
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3782
msgid "No such auto ccmapping id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3493
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3541
msgid "No such speed dial id."
msgstr "No existe el id de marcado rápido"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3087
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3107
msgid "No such voicemail file."
msgstr "No existe el fichero de mensaje de buzón"
@@ -4916,8 +4924,8 @@ msgid "November"
msgstr "Noviembre"
#: lib/NGCP/Panel/Controller/Customer.pm:291
-#: lib/NGCP/Panel/Controller/Subscriber.pm:120
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2590
+#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2610
#: lib/NGCP/Panel/Utils/DbStrings.pm:533
msgid "Number"
msgstr "Número"
@@ -5215,7 +5223,7 @@ msgstr "POST"
msgid "PS"
msgstr "PS"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:275
+#: lib/NGCP/Panel/Controller/Subscriber.pm:277
msgid "Pages"
msgstr "Páginas"
@@ -5317,7 +5325,7 @@ msgstr "Usuario de la autenticación al peer"
msgid "Peer Host \"%1\" - Preferences"
msgstr "Preferencias del servidor de peer %1"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:276
msgid "Peer Number"
msgstr "Número de teléfono"
@@ -5329,7 +5337,7 @@ msgstr ""
msgid "Peer auth user"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:872
+#: lib/NGCP/Panel/Controller/Subscriber.pm:874
msgid "Peer registration error"
msgstr "Error en el registro al peer"
@@ -5578,7 +5586,7 @@ msgstr "Línea privada"
msgid "Product"
msgstr "Producto"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:124
#: lib/NGCP/Panel/Utils/DbStrings.pm:536
#: share/templates/subprofile/preferences.tt:4
msgid "Profile"
@@ -5665,6 +5673,10 @@ msgstr ""
msgid "Rating status"
msgstr ""
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
+msgid "Read"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Administrator.pm:38
msgid "Read Only"
msgstr "Sólo lectura"
@@ -5702,7 +5714,7 @@ msgstr ""
msgid "Recurrence"
msgstr "Recurrencia"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3288
#: share/templates/widgets/subscriber_reg_overview.tt:8
msgid "Registered Device"
msgstr "Dispositivo registrado"
@@ -6364,8 +6376,8 @@ msgstr "Simple"
msgid "Simple View"
msgstr "Vista simple"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:260
-#: lib/NGCP/Panel/Controller/Subscriber.pm:265
+#: lib/NGCP/Panel/Controller/Subscriber.pm:262
+#: lib/NGCP/Panel/Controller/Subscriber.pm:267
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Slot"
msgstr "Entrada"
@@ -6463,7 +6475,7 @@ msgstr "Origen"
msgid "Source CLI"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2053
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2055
msgid "Source Cust Cost (cents)"
msgstr ""
@@ -6476,7 +6488,7 @@ msgstr "IP de origen"
msgid "Source Pattern"
msgstr "Patrón de origen"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:281
+#: lib/NGCP/Panel/Controller/Subscriber.pm:283
msgid "Source UUID"
msgstr ""
@@ -6693,8 +6705,8 @@ msgstr "Especifica si se desea registrarse contra el peer."
msgid "Speed Dial"
msgstr "Marcado rápido"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3479
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3584
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3527
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3632
msgid "Speed Dial Slot"
msgstr "Espacio de marcado rápido"
@@ -6728,7 +6740,7 @@ msgstr "Fecha de inicio"
msgid "Start Date/Time"
msgstr "Fecha de inicio / Hora"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2050
msgid "Start Time"
msgstr "Hora de inicio"
@@ -6749,9 +6761,9 @@ msgstr "Nombre de la estación"
#: lib/NGCP/Panel/Controller/Reseller.pm:153
#: lib/NGCP/Panel/Controller/Reseller.pm:37
#: lib/NGCP/Panel/Controller/Reseller.pm:46
-#: lib/NGCP/Panel/Controller/Subscriber.pm:119
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
-#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:121
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
+#: lib/NGCP/Panel/Controller/Subscriber.pm:273
#: lib/NGCP/Panel/Utils/DbStrings.pm:685
#: share/templates/subscriber/master.tt:76
msgid "Status"
@@ -6770,7 +6782,7 @@ msgstr ""
msgid "Submitid"
msgstr "Enviado"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2591
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2611
#: lib/NGCP/Panel/Utils/DbStrings.pm:422
#: share/templates/customer/details.tt:278
#: share/templates/customer/details.tt:524
@@ -6803,7 +6815,7 @@ msgstr ""
msgid "Subscriber ID"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2569
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
msgid "Subscriber Master Data"
msgstr "Datos Principales del Suscriptor"
@@ -6862,7 +6874,7 @@ msgstr "Configuraciones de Suscriptor"
msgid "Subscriber can configure other subscribers within the Customer Account"
msgstr "El suscriptor puede configurar otros de la misma cuenta"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:223
+#: lib/NGCP/Panel/Controller/Subscriber.pm:225
msgid "Subscriber does not exist"
msgstr "El suscriptor no existe"
@@ -6921,7 +6933,7 @@ msgstr "El estado del suscriptor es %1"
msgid "Subscriber successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:190
+#: lib/NGCP/Panel/Controller/Subscriber.pm:192
msgid "Subscriber successfully created!"
msgstr "Suscriptor creado con éxito"
@@ -6935,11 +6947,11 @@ msgstr "Suscriptor creado con éxito"
msgid "Subscribers"
msgstr "Suscriptores"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3225
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3273
msgid "Successfully added registered device"
msgstr "Dispositivo registrado añadido con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1243
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1245
msgid "Successfully cleared Call Forward"
msgstr "Desvío de llamada eliminado con éxito"
@@ -6963,55 +6975,55 @@ msgstr "Modelo de dispositivo creado con éxito"
msgid "Successfully created device profile"
msgstr "Perfil de dispositivo creado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1427
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1429
msgid "Successfully created new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1772
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1774
msgid "Successfully created new time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3510
msgid "Successfully created speed dial slot"
msgstr "Espacio de marcado rápido creado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3322
msgid "Successfully created trusted source"
msgstr "Origen de confianza creado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1976
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1978
msgid "Successfully deleted Call Forward"
msgstr "Desvío eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3627
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3675
msgid "Successfully deleted auto attendant slot"
msgstr "Operador automático eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3754
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3802
msgid "Successfully deleted ccmapping"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1664
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1666
msgid "Successfully deleted destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3192
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
msgid "Successfully deleted registered device"
msgstr "Dispositivo registrado eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3512
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3560
msgid "Successfully deleted speed dial slot"
msgstr "Espacio de marcado rápido eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1940
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1942
msgid "Successfully deleted time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3382
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3430
msgid "Successfully deleted trusted source"
msgstr "Origen de confianza eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3131
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3157
msgid "Successfully deleted voicemail"
msgstr "Buzón eliminado con éxito"
@@ -7019,17 +7031,17 @@ msgstr "Buzón eliminado con éxito"
msgid "Successfully redirected request to device"
msgstr "Petición redireccionada al dispositivo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:569
msgid "Successfully reset web password, please check your email"
msgstr ""
#. ($subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:505
+#: lib/NGCP/Panel/Controller/Subscriber.pm:507
msgid "Successfully reset web password, please check your email at %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1105
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1291
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1107
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1293
msgid "Successfully saved Call Forward"
msgstr "Desvío guardado con éxito"
@@ -7037,7 +7049,7 @@ msgstr "Desvío guardado con éxito"
msgid "Successfully terminated reseller"
msgstr "Reseller eliminado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:456
+#: lib/NGCP/Panel/Controller/Subscriber.pm:458
msgid "Successfully terminated subscriber"
msgstr "Suscriptor eliminado con éxito"
@@ -7045,15 +7057,15 @@ msgstr "Suscriptor eliminado con éxito"
msgid "Successfully triggered config reload via SIP"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3693
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3741
msgid "Successfully updated auto attendant slots"
msgstr "Operador automático modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3813
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3861
msgid "Successfully updated ccmappings"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1611
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1613
msgid "Successfully updated destination set"
msgstr ""
@@ -7073,36 +7085,36 @@ msgstr ""
msgid "Successfully updated device profile"
msgstr "Perfil de dispositivo modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2902
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2922
msgid "Successfully updated fax setting"
msgstr "Preferencia de Fax modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2640
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2660
#, fuzzy
msgid "Successfully updated password"
msgstr "Suscriptor modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2974
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2994
msgid "Successfully updated reminder setting"
msgstr "Alarma modificada con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3615
msgid "Successfully updated speed dial slot"
msgstr "Espacio de marcado rápido modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2553
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2573
msgid "Successfully updated subscriber"
msgstr "Suscriptor modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1899
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1901
msgid "Successfully updated time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3350
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3398
msgid "Successfully updated trusted source"
msgstr "Origen de confianza modificado con éxito"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2748
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2768
msgid "Successfully updated voicemail setting"
msgstr "Buzón modificado con éxito"
@@ -7188,7 +7200,7 @@ msgstr "Eliminar"
msgid "Terminate Call"
msgstr "Terminar llamada"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:446
+#: lib/NGCP/Panel/Controller/Subscriber.pm:448
msgid "Terminating own subscriber is prohibited."
msgstr "Eliminar su propio suscriptor no está permitido"
@@ -8314,17 +8326,17 @@ msgstr ""
msgid "Thursday"
msgstr "Jueves"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2063
#: lib/NGCP/Panel/Utils/DbStrings.pm:1264
#: share/templates/subscriber/preferences.tt:457
msgid "Time"
msgstr "Tiempo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1917
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1919
msgid "Time Set"
msgstr "Grupo de Tiempos"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1710
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1712
msgid "Time Sets"
msgstr "Grupos de Tiempos"
@@ -8355,8 +8367,8 @@ msgid "Timeset \"%1\" Details"
msgstr "Detalles del Grupo de Tiempos \"%1\""
#: lib/NGCP/Panel/Controller/Callflow.pm:25
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
-#: lib/NGCP/Panel/Controller/Subscriber.pm:270
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2073
+#: lib/NGCP/Panel/Controller/Subscriber.pm:272
msgid "Timestamp"
msgstr "Marca de tiempo"
@@ -8378,7 +8390,7 @@ msgstr ""
msgid "Total max number of overall concurrent calls"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3109
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3129
msgid "Transcode of audio file failed"
msgstr ""
@@ -8386,8 +8398,8 @@ msgstr ""
msgid "Transcoding audio file failed"
msgstr "La transcodificación del fichero ha fallado"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3290
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3366
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3338
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3414
msgid "Trusted Source"
msgstr "Origen de confianza"
@@ -8395,7 +8407,7 @@ msgstr "Origen de confianza"
msgid "Trusted Sources"
msgstr "Orígenes de confianza"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3305
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3353
msgid "Trusted source entry not found"
msgstr ""
@@ -8419,7 +8431,7 @@ msgstr "UDP"
msgid "URI/Number"
msgstr "URI/Número"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:118
+#: lib/NGCP/Panel/Controller/Subscriber.pm:120
#: share/templates/subscriber/master.tt:102
msgid "UUID"
msgstr "UUID"
@@ -8501,7 +8513,7 @@ msgstr ""
msgid "User"
msgstr "Usuario"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2065
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2068
msgid "User Agent"
msgstr "Agente de usuario"
@@ -8549,7 +8561,7 @@ msgstr ""
msgid "User-Provided Number"
msgstr "User-Provided Number"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:116
+#: lib/NGCP/Panel/Controller/Subscriber.pm:118
#: lib/NGCP/Panel/Utils/DbStrings.pm:690
msgid "Username"
msgstr "Nombre de usuario"
@@ -8724,7 +8736,7 @@ msgstr "Teléfono Web para "
msgid "Web Username"
msgstr "Usuario web"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:666
+#: lib/NGCP/Panel/Controller/Subscriber.pm:668
msgid "Web password successfully recovered, please re-login."
msgstr ""
diff --git a/lib/NGCP/Panel/I18N/it.po b/lib/NGCP/Panel/I18N/it.po
index 2d4429643d..8928513674 100644
--- a/lib/NGCP/Panel/I18N/it.po
+++ b/lib/NGCP/Panel/I18N/it.po
@@ -139,14 +139,14 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Reseller.pm:34
#: lib/NGCP/Panel/Controller/Reseller.pm:42
#: lib/NGCP/Panel/Controller/Rewrite.pm:31
-#: lib/NGCP/Panel/Controller/Subscriber.pm:113
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
-#: lib/NGCP/Panel/Controller/Subscriber.pm:259
-#: lib/NGCP/Panel/Controller/Subscriber.pm:264
-#: lib/NGCP/Panel/Controller/Subscriber.pm:269
-#: lib/NGCP/Panel/Controller/Subscriber.pm:279
+#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2609
+#: lib/NGCP/Panel/Controller/Subscriber.pm:261
+#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:281
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:330
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:39
#: lib/NGCP/Panel/Controller/Voucher.pm:38
@@ -705,7 +705,7 @@ msgstr ""
msgid "Auto Attendant"
msgstr "Risponditore Automatico"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3709
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3757
msgid "Auto Attendant Slot"
msgstr "Voce Risponditore Automatico"
@@ -950,7 +950,7 @@ msgstr "Personalizzazione"
msgid "Buddy List"
msgstr "Lista Contatti"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:282
msgid "CLI"
msgstr ""
@@ -983,8 +983,8 @@ msgstr "Flusso della Chiamata"
msgid "Call Flow for Call-ID %1"
msgstr "Flusso della Chiamata con Call-ID %1"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1148
-#: lib/NGCP/Panel/Controller/Subscriber.pm:892
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1150
+#: lib/NGCP/Panel/Controller/Subscriber.pm:894
#: share/templates/subscriber/preferences.tt:76
#: share/templates/widgets/subscriber_cf_overview.tt:3
msgid "Call Forward Busy"
@@ -1022,8 +1022,8 @@ msgstr ""
msgid "Call Forward Configured"
msgstr "Deviazione di Chiamata Configurato"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1152
-#: lib/NGCP/Panel/Controller/Subscriber.pm:896
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1154
+#: lib/NGCP/Panel/Controller/Subscriber.pm:898
#: share/templates/subscriber/preferences.tt:77
#: share/templates/widgets/subscriber_cf_overview.tt:4
msgid "Call Forward Timeout"
@@ -1051,8 +1051,8 @@ msgstr ""
"\" (gruppo degli intervalli). I valori devono essere i nomi di una coppia "
"detination/time che appartiene all´abbonato stesso."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1156
-#: lib/NGCP/Panel/Controller/Subscriber.pm:900
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1158
+#: lib/NGCP/Panel/Controller/Subscriber.pm:902
#: share/templates/subscriber/preferences.tt:78
#: share/templates/widgets/subscriber_cf_overview.tt:5
msgid "Call Forward Unavailable"
@@ -1086,8 +1086,8 @@ msgstr ""
"\" (gruppo degli intervalli). I valori devono essere i nomi di una coppia "
"detination/time che appartiene all´abbonato stesso."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1144
-#: lib/NGCP/Panel/Controller/Subscriber.pm:888
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1146
+#: lib/NGCP/Panel/Controller/Subscriber.pm:890
#: share/templates/subscriber/preferences.tt:75
#: share/templates/widgets/subscriber_cf_overview.tt:2
msgid "Call Forward Unconditional"
@@ -1183,12 +1183,12 @@ msgid "Call type"
msgstr "Tipo Chiamata"
#: lib/NGCP/Panel/Controller/Callflow.pm:26
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2052
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2071
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2054
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
msgid "Call-ID"
msgstr "Call-ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2046
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
#: lib/NGCP/Panel/Utils/DbStrings.pm:415
msgid "Callee"
msgstr "Chiamato"
@@ -1217,8 +1217,8 @@ msgstr "Prefisso chiamato"
msgid "Callee prefix, eg: 43"
msgstr "Prefisso chiamato, es: 43"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2045
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2059
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2062
#: lib/NGCP/Panel/Utils/DbStrings.pm:855
msgid "Caller"
msgstr "Chiamante"
@@ -1419,6 +1419,10 @@ msgstr "CloudPBX Timeout Chiamata in Serie"
msgid "CloudPBX Subscriber"
msgstr "Subscriber CloudPBX"
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2534
+msgid "CloudPBX subscriber must have a primary number"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Voucher.pm:39
#: lib/NGCP/Panel/Utils/DbStrings.pm:564
msgid "Code"
@@ -1464,7 +1468,7 @@ msgstr "Configura"
msgid "Configure Preferences"
msgstr "Configurazione Preferenze"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2066
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2069
#: lib/NGCP/Panel/Utils/DbStrings.pm:1232 share/templates/contact/list.tt:3
#: share/templates/reseller/details.tt:95
#: share/templates/widgets/reseller_customer_overview.tt:12
@@ -1482,7 +1486,7 @@ msgstr "Dettagli Contatto"
#: lib/NGCP/Panel/Controller/Peering.pm:27
#: lib/NGCP/Panel/Controller/Reseller.pm:152
#: lib/NGCP/Panel/Controller/Reseller.pm:44
-#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:117
#: lib/NGCP/Panel/Utils/DbStrings.pm:547
msgid "Contact Email"
msgstr "Email Contatto"
@@ -1558,7 +1562,7 @@ msgid "Contract"
msgstr "Contratto"
#: lib/NGCP/Panel/Controller/Reseller.pm:35
-#: lib/NGCP/Panel/Controller/Subscriber.pm:114
+#: lib/NGCP/Panel/Controller/Subscriber.pm:116
#: lib/NGCP/Panel/Utils/DbStrings.pm:1134
msgid "Contract #"
msgstr "Contratto #"
@@ -1582,7 +1586,7 @@ msgstr "Saldo Cliente"
msgid "Contract does not exist"
msgstr "Contratto non esistente"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:239
+#: lib/NGCP/Panel/Controller/Subscriber.pm:241
msgid "Contract does not exist for subscriber"
msgstr "Il Contatto non esiste per l´abbonato"
@@ -2060,8 +2064,8 @@ msgstr "Dispositivi Installati"
msgid "Description"
msgstr "Descrizione"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:261
-#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:263
+#: lib/NGCP/Panel/Controller/Subscriber.pm:268
#: lib/NGCP/Panel/Utils/DbStrings.pm:1002
msgid "Destination"
msgstr "Destinazione"
@@ -2078,7 +2082,7 @@ msgstr "Numero di Destinazione"
msgid "Destination Pattern"
msgstr "Modello di Destinazione"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1447
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1449
#: lib/NGCP/Panel/Utils/DbStrings.pm:1190
msgid "Destination Set"
msgstr "Gruppo di Destinazione"
@@ -2088,7 +2092,7 @@ msgstr "Gruppo di Destinazione"
msgid "Destination Set \"%1\" Details"
msgstr "Gruppo di Destinazione \"%1\" Dettagli"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1344
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1346
msgid "Destination Sets"
msgstr "Gruppi di Destinazione"
@@ -2353,7 +2357,7 @@ msgstr "Profilo dispositivo non trovato"
msgid "Device profile successfully deleted"
msgstr "Profilo dispositivo eliminato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:273
+#: lib/NGCP/Panel/Controller/Subscriber.pm:275
#: lib/NGCP/Panel/Utils/DbStrings.pm:744
msgid "Direction"
msgstr "Direzione"
@@ -2385,7 +2389,7 @@ msgstr "Non Disturbare"
#: lib/NGCP/Panel/Controller/Customer.pm:290
#: lib/NGCP/Panel/Controller/Domain.pm:31
#: lib/NGCP/Panel/Controller/Reseller.pm:157
-#: lib/NGCP/Panel/Controller/Subscriber.pm:117
+#: lib/NGCP/Panel/Controller/Subscriber.pm:119
#: lib/NGCP/Panel/Utils/DbStrings.pm:1194 share/templates/domain/list.tt:3
#: share/templates/domain/preferences.tt:4
#: share/templates/reseller/details.tt:156
@@ -2481,9 +2485,9 @@ msgstr "Scarica in Formato PEM"
msgid "Download in PKCS12 Format"
msgstr "Scarica in Formato PKCS12"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
-#: lib/NGCP/Panel/Controller/Subscriber.pm:272
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2051
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
+#: lib/NGCP/Panel/Controller/Subscriber.pm:274
#: lib/NGCP/Panel/Utils/DbStrings.pm:668
msgid "Duration"
msgstr "Durata"
@@ -2702,7 +2706,7 @@ msgstr "Data/Ora di Fine"
msgid "Expand Groups"
msgstr "Espandi Gruppi"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
#: lib/NGCP/Panel/Utils/DbStrings.pm:511
msgid "Expires"
msgstr ""
@@ -2786,7 +2790,7 @@ msgstr ""
msgid "Fail Count"
msgstr "Conteggio Errori"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3231
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3279
msgid "Failed to add registered device"
msgstr ""
@@ -2897,11 +2901,11 @@ msgstr ""
msgid "Failed to create man_allowed_ip_grp"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1434
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1436
msgid "Failed to create new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1781
msgid "Failed to create new time set"
msgstr ""
@@ -2947,12 +2951,12 @@ msgstr "Creazione set di suoni fallita."
msgid "Failed to create special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3468
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3516
msgid "Failed to create speed dial slot"
msgstr ""
#: lib/NGCP/Panel/Controller/Customer.pm:744
-#: lib/NGCP/Panel/Controller/Subscriber.pm:196
+#: lib/NGCP/Panel/Controller/Subscriber.pm:198
msgid "Failed to create subscriber"
msgstr ""
@@ -2964,7 +2968,7 @@ msgstr ""
msgid "Failed to create subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3328
msgid "Failed to create trusted source"
msgstr ""
@@ -2972,7 +2976,7 @@ msgstr ""
msgid "Failed to delete Billing Voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1982
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1984
msgid "Failed to delete Call Forward."
msgstr "Eliminazione deviazione di chiamata fallita."
@@ -2992,7 +2996,7 @@ msgstr "Eliminazione dispositivo PBX fallita."
msgid "Failed to delete administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3633
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3681
msgid "Failed to delete auto attendant slot"
msgstr ""
@@ -3000,7 +3004,7 @@ msgstr ""
msgid "Failed to delete billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3760
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3808
msgid "Failed to delete ccmapping"
msgstr ""
@@ -3008,7 +3012,7 @@ msgstr ""
msgid "Failed to delete contact"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1672
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1674
msgid "Failed to delete destination set"
msgstr ""
@@ -3067,7 +3071,7 @@ msgstr ""
msgid "Failed to delete preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3185
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3233
msgid "Failed to delete registered device"
msgstr ""
@@ -3091,7 +3095,7 @@ msgstr "Eliminazione set di suoni fallita."
msgid "Failed to delete special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3518
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3566
msgid "Failed to delete speed dial slot"
msgstr ""
@@ -3103,23 +3107,23 @@ msgstr ""
msgid "Failed to delete subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1948
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1950
msgid "Failed to delete time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3388
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3436
msgid "Failed to delete trusted source."
msgstr "Eliminazione sorgente sicura fallita."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3137
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3163
msgid "Failed to delete voicemail message"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3162
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3210
msgid "Failed to find registered device."
msgstr "Ricerca dispositivo registrato fallita."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2674
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2694
msgid "Failed to find voicemail user."
msgstr "Ricerca utente casella vocale fallita."
@@ -3140,7 +3144,7 @@ msgstr ""
msgid "Failed to get contract balance."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:836
+#: lib/NGCP/Panel/Controller/Subscriber.pm:838
msgid "Failed to handle preference"
msgstr ""
@@ -3152,7 +3156,7 @@ msgstr "Spostamento rewrite rule fallito."
msgid "Failed to preview template"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:657
+#: lib/NGCP/Panel/Controller/Subscriber.pm:659
msgid "Failed to recover web password"
msgstr ""
@@ -3170,13 +3174,13 @@ msgstr ""
msgid "Failed to render template. Type is %1, info is %2."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:511
-#: lib/NGCP/Panel/Controller/Subscriber.pm:573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:513
+#: lib/NGCP/Panel/Controller/Subscriber.pm:575
msgid "Failed to reset web password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1111
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1297
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1113
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1299
msgid "Failed to save Call Forward"
msgstr ""
@@ -3201,7 +3205,7 @@ msgstr ""
msgid "Failed to terminate reseller"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:464
msgid "Failed to terminate subscriber"
msgstr ""
@@ -3238,7 +3242,7 @@ msgstr ""
msgid "Failed to update administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3699
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3747
msgid "Failed to update autoattendant slots"
msgstr "Aggiornamento slot IVR fallito."
@@ -3250,7 +3254,7 @@ msgstr ""
msgid "Failed to update billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3819
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3867
msgid "Failed to update ccmappings"
msgstr ""
@@ -3266,7 +3270,7 @@ msgstr ""
msgid "Failed to update customer contract"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1618
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1620
msgid "Failed to update destination set"
msgstr ""
@@ -3294,7 +3298,7 @@ msgstr "Aggiornamento dominio fallito."
msgid "Failed to update email template"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2912
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2932
msgid "Failed to update fax setting"
msgstr ""
@@ -3326,7 +3330,7 @@ msgstr ""
msgid "Failed to update preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2980
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3000
msgid "Failed to update reminder setting."
msgstr "Aggiornamento configurazione promemoria fallito."
@@ -3358,15 +3362,15 @@ msgstr "Aggiornamento set di suoni fallito."
msgid "Failed to update special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3621
msgid "Failed to update speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2559
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2579
msgid "Failed to update subscriber"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2646
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2666
msgid "Failed to update subscriber (webpassword)"
msgstr ""
@@ -3378,11 +3382,15 @@ msgstr ""
msgid "Failed to update subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1906
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2535
+msgid "Failed to update subscriber, CloudPBX must have a primary number"
+msgstr ""
+
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1908
msgid "Failed to update time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3356
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3404
msgid "Failed to update trusted source"
msgstr ""
@@ -3390,7 +3398,7 @@ msgstr ""
msgid "Failed to update uploaded sound handle"
msgstr "Aggiornamento riferimento suono caricato fallito."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2758
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2778
msgid "Failed to update voicemail setting"
msgstr ""
@@ -3990,7 +3998,7 @@ msgstr "Livello NCOS Interno #"
msgid "Internal allowed source IP group #"
msgstr "Gruppo IP sorgenti abilitati interno #"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:353
+#: lib/NGCP/Panel/Controller/Subscriber.pm:355
msgid "Internal error while sending fax"
msgstr "Errore interno durante invio fax"
@@ -4018,8 +4026,8 @@ msgstr "Tempo gratuito per intervallo"
msgid "Intra customer"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1163
-#: lib/NGCP/Panel/Controller/Subscriber.pm:907
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1165
+#: lib/NGCP/Panel/Controller/Subscriber.pm:909
msgid "Invalid Call Forward type."
msgstr "Tipo di Deviazione di Chiamata non valido."
@@ -4032,7 +4040,7 @@ msgid "Invalid NCOS pattern id detected"
msgstr "Id Pattern NCOS non valido"
#. ($pref_id, $c->user->id)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:781
msgid "Invalid access to pref_id '%1' by provisioning subscriber id '%2'"
msgstr ""
@@ -4092,7 +4100,7 @@ msgstr "Id profilo dispositivo non valido"
msgid "Invalid domain id detected"
msgstr "Id dominio non valido"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2893
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2913
msgid "Invalid fax setting."
msgstr "Configurazione fax non valida."
@@ -4122,7 +4130,7 @@ msgstr ""
msgid "Invalid number block id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:476
+#: lib/NGCP/Panel/Controller/Subscriber.pm:478
msgid "Invalid password reset attempt."
msgstr ""
@@ -4177,7 +4185,7 @@ msgstr "Id riferimento suoni non valido"
msgid "Invalid sound set id detected"
msgstr "Id set di suoni non valido"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:213
+#: lib/NGCP/Panel/Controller/Subscriber.pm:215
msgid "Invalid subscriber id detected"
msgstr "Subscriber id non valido"
@@ -4185,7 +4193,7 @@ msgstr "Subscriber id non valido"
msgid "Invalid subscriber profile id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2311
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2314
msgid "Invalid subscriber profile set id"
msgstr ""
@@ -4197,7 +4205,7 @@ msgstr ""
msgid "Invalid username/password"
msgstr "username/password non validi"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2739
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2759
msgid "Invalid voicemail setting"
msgstr ""
@@ -4658,7 +4666,7 @@ msgid "Mday"
msgstr ""
#: lib/NGCP/Panel/Controller/Callflow.pm:29
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2072
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2075
msgid "Method"
msgstr "Metodo"
@@ -4912,19 +4920,19 @@ msgstr ""
msgid "No product for this customer contract found."
msgstr "Nessun contratto trovato per questo cliente."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3608
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3656
msgid "No such auto attendant id."
msgstr "Nessuno id per IVR."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3734
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3782
msgid "No such auto ccmapping id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3493
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3541
msgid "No such speed dial id."
msgstr "Nessun id chiamata rapida."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3087
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3107
msgid "No such voicemail file."
msgstr "Nessun file casella vocale."
@@ -4953,8 +4961,8 @@ msgid "November"
msgstr "Novembre"
#: lib/NGCP/Panel/Controller/Customer.pm:291
-#: lib/NGCP/Panel/Controller/Subscriber.pm:120
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2590
+#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2610
#: lib/NGCP/Panel/Utils/DbStrings.pm:533
msgid "Number"
msgstr "Numero"
@@ -5244,7 +5252,7 @@ msgstr ""
msgid "PS"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:275
+#: lib/NGCP/Panel/Controller/Subscriber.pm:277
msgid "Pages"
msgstr ""
@@ -5346,7 +5354,7 @@ msgstr "User di Autenticazione Peer"
msgid "Peer Host \"%1\" - Preferences"
msgstr "Peer Host \"%1\" - Preferenze"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:276
msgid "Peer Number"
msgstr "Numero Peer"
@@ -5358,7 +5366,7 @@ msgstr ""
msgid "Peer auth user"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:872
+#: lib/NGCP/Panel/Controller/Subscriber.pm:874
msgid "Peer registration error"
msgstr "Errore registrazione peer"
@@ -5607,7 +5615,7 @@ msgstr "Linea Privata"
msgid "Product"
msgstr "Prodotto"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:124
#: lib/NGCP/Panel/Utils/DbStrings.pm:536
#: share/templates/subprofile/preferences.tt:4
msgid "Profile"
@@ -5691,6 +5699,10 @@ msgstr ""
msgid "Rating status"
msgstr ""
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
+msgid "Read"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Administrator.pm:38
msgid "Read Only"
msgstr "Sola Lettura"
@@ -5728,7 +5740,7 @@ msgstr ""
msgid "Recurrence"
msgstr "Ricorrenza"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3288
#: share/templates/widgets/subscriber_reg_overview.tt:8
msgid "Registered Device"
msgstr "Dispositivo Registrato"
@@ -6377,8 +6389,8 @@ msgstr "Semplice"
msgid "Simple View"
msgstr "Vista Semplice"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:260
-#: lib/NGCP/Panel/Controller/Subscriber.pm:265
+#: lib/NGCP/Panel/Controller/Subscriber.pm:262
+#: lib/NGCP/Panel/Controller/Subscriber.pm:267
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Slot"
msgstr ""
@@ -6477,7 +6489,7 @@ msgstr "Sorgente"
msgid "Source CLI"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2053
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2055
msgid "Source Cust Cost (cents)"
msgstr ""
@@ -6490,7 +6502,7 @@ msgstr "IP Sorgente"
msgid "Source Pattern"
msgstr "Pattern Sorgente"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:281
+#: lib/NGCP/Panel/Controller/Subscriber.pm:283
msgid "Source UUID"
msgstr ""
@@ -6709,8 +6721,8 @@ msgstr ""
msgid "Speed Dial"
msgstr "Chiamata Rapida"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3479
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3584
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3527
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3632
msgid "Speed Dial Slot"
msgstr "Slot Chiamata Veloce"
@@ -6744,7 +6756,7 @@ msgstr "Data di Inizio"
msgid "Start Date/Time"
msgstr "Data/Orario di Inizio"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2050
msgid "Start Time"
msgstr "Orario di Inizio"
@@ -6765,9 +6777,9 @@ msgstr "Nome Stazione"
#: lib/NGCP/Panel/Controller/Reseller.pm:153
#: lib/NGCP/Panel/Controller/Reseller.pm:37
#: lib/NGCP/Panel/Controller/Reseller.pm:46
-#: lib/NGCP/Panel/Controller/Subscriber.pm:119
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
-#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:121
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
+#: lib/NGCP/Panel/Controller/Subscriber.pm:273
#: lib/NGCP/Panel/Utils/DbStrings.pm:685
#: share/templates/subscriber/master.tt:76
msgid "Status"
@@ -6786,7 +6798,7 @@ msgstr ""
msgid "Submitid"
msgstr "Sottoscritta"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2591
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2611
#: lib/NGCP/Panel/Utils/DbStrings.pm:422
#: share/templates/customer/details.tt:278
#: share/templates/customer/details.tt:524
@@ -6819,7 +6831,7 @@ msgstr ""
msgid "Subscriber ID"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2569
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
msgid "Subscriber Master Data"
msgstr "Dati Principali Subscriber"
@@ -6879,7 +6891,7 @@ msgid "Subscriber can configure other subscribers within the Customer Account"
msgstr ""
"Subscriber può configurare altri subscribers all'interno dello stesso Cliente"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:223
+#: lib/NGCP/Panel/Controller/Subscriber.pm:225
msgid "Subscriber does not exist"
msgstr "Subscriber non esistente"
@@ -6938,7 +6950,7 @@ msgstr "Stato subscriber è %1"
msgid "Subscriber successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:190
+#: lib/NGCP/Panel/Controller/Subscriber.pm:192
msgid "Subscriber successfully created!"
msgstr "Subscriber creato con successo!"
@@ -6952,11 +6964,11 @@ msgstr "Subscriber creato con successo!"
msgid "Subscribers"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3225
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3273
msgid "Successfully added registered device"
msgstr "Dispositivo registrato aggiunto con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1243
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1245
msgid "Successfully cleared Call Forward"
msgstr "Deviazione eliminate con successo"
@@ -6980,55 +6992,55 @@ msgstr "Modello dispositivo creato con successo"
msgid "Successfully created device profile"
msgstr "Profilo dispositivo creato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1427
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1429
msgid "Successfully created new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1772
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1774
msgid "Successfully created new time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3510
msgid "Successfully created speed dial slot"
msgstr "Slot chiamata rapida creato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3322
msgid "Successfully created trusted source"
msgstr "Sorgente fidata creata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1976
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1978
msgid "Successfully deleted Call Forward"
msgstr "Deviazione di chiamata eliminata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3627
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3675
msgid "Successfully deleted auto attendant slot"
msgstr "Slot IVR eliminato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3754
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3802
msgid "Successfully deleted ccmapping"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1664
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1666
msgid "Successfully deleted destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3192
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
msgid "Successfully deleted registered device"
msgstr "Dispositivo registrato eliminato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3512
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3560
msgid "Successfully deleted speed dial slot"
msgstr "Slot chiamata rapida eliminato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1940
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1942
msgid "Successfully deleted time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3382
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3430
msgid "Successfully deleted trusted source"
msgstr "Sorgente fidata eliminata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3131
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3157
msgid "Successfully deleted voicemail"
msgstr "Casella Vocale eliminata con successo"
@@ -7036,17 +7048,17 @@ msgstr "Casella Vocale eliminata con successo"
msgid "Successfully redirected request to device"
msgstr "Richiesta rediretta al dispositivo con sucesso"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:569
msgid "Successfully reset web password, please check your email"
msgstr ""
#. ($subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:505
+#: lib/NGCP/Panel/Controller/Subscriber.pm:507
msgid "Successfully reset web password, please check your email at %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1105
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1291
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1107
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1293
msgid "Successfully saved Call Forward"
msgstr "Deviazione di Chiamata salvata con successo"
@@ -7054,7 +7066,7 @@ msgstr "Deviazione di Chiamata salvata con successo"
msgid "Successfully terminated reseller"
msgstr "Rivenditore terminato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:456
+#: lib/NGCP/Panel/Controller/Subscriber.pm:458
msgid "Successfully terminated subscriber"
msgstr "Subscriber terminato con successo"
@@ -7062,15 +7074,15 @@ msgstr "Subscriber terminato con successo"
msgid "Successfully triggered config reload via SIP"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3693
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3741
msgid "Successfully updated auto attendant slots"
msgstr "Slot IVR aggiornati con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3813
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3861
msgid "Successfully updated ccmappings"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1611
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1613
msgid "Successfully updated destination set"
msgstr ""
@@ -7090,35 +7102,35 @@ msgstr ""
msgid "Successfully updated device profile"
msgstr "Profilo dispositivo aggiornato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2902
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2922
msgid "Successfully updated fax setting"
msgstr "Configurazione fax aggiornata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2640
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2660
msgid "Successfully updated password"
msgstr "Password aggiornata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2974
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2994
msgid "Successfully updated reminder setting"
msgstr "Configurazione promemoria aggiornata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3615
msgid "Successfully updated speed dial slot"
msgstr "Slot chiamata rapida aggiornato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2553
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2573
msgid "Successfully updated subscriber"
msgstr "Subscriber aggiornato con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1899
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1901
msgid "Successfully updated time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3350
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3398
msgid "Successfully updated trusted source"
msgstr "Sorgente fidata aggiornata con successo"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2748
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2768
msgid "Successfully updated voicemail setting"
msgstr "Configurazione casella vocale aggiornata con successo"
@@ -7204,7 +7216,7 @@ msgstr "Termina"
msgid "Terminate Call"
msgstr "Termina Chiamata"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:446
+#: lib/NGCP/Panel/Controller/Subscriber.pm:448
msgid "Terminating own subscriber is prohibited."
msgstr "Terminare il proprio subscriber è proibito."
@@ -8330,17 +8342,17 @@ msgstr ""
msgid "Thursday"
msgstr "Giovedì"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2063
#: lib/NGCP/Panel/Utils/DbStrings.pm:1264
#: share/templates/subscriber/preferences.tt:457
msgid "Time"
msgstr "Orario"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1917
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1919
msgid "Time Set"
msgstr "Settaggio Temporale"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1710
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1712
msgid "Time Sets"
msgstr "Settaggi Temporali"
@@ -8371,8 +8383,8 @@ msgid "Timeset \"%1\" Details"
msgstr "Settaggi temporali \"%1\" Dettagli"
#: lib/NGCP/Panel/Controller/Callflow.pm:25
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
-#: lib/NGCP/Panel/Controller/Subscriber.pm:270
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2073
+#: lib/NGCP/Panel/Controller/Subscriber.pm:272
msgid "Timestamp"
msgstr "Orario"
@@ -8394,7 +8406,7 @@ msgstr "Numero massimo delle chiamate contemporanee uscenti"
msgid "Total max number of overall concurrent calls"
msgstr "Numero massimo delle chiamate contemporanee complessive"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3109
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3129
msgid "Transcode of audio file failed"
msgstr ""
@@ -8402,8 +8414,8 @@ msgstr ""
msgid "Transcoding audio file failed"
msgstr "Transcodifica file audio fallita"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3290
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3366
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3338
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3414
msgid "Trusted Source"
msgstr "Sorgente Fidata"
@@ -8411,7 +8423,7 @@ msgstr "Sorgente Fidata"
msgid "Trusted Sources"
msgstr "IP Sorgenti Fidati"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3305
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3353
msgid "Trusted source entry not found"
msgstr ""
@@ -8435,7 +8447,7 @@ msgstr ""
msgid "URI/Number"
msgstr "URI/Numero"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:118
+#: lib/NGCP/Panel/Controller/Subscriber.pm:120
#: share/templates/subscriber/master.tt:102
msgid "UUID"
msgstr ""
@@ -8516,7 +8528,7 @@ msgstr ""
msgid "User"
msgstr "Utente"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2065
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2068
msgid "User Agent"
msgstr ""
@@ -8562,7 +8574,7 @@ msgstr ""
msgid "User-Provided Number"
msgstr "Numero impostato dall'Utente"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:116
+#: lib/NGCP/Panel/Controller/Subscriber.pm:118
#: lib/NGCP/Panel/Utils/DbStrings.pm:690
msgid "Username"
msgstr "Nome Utente"
@@ -8735,7 +8747,7 @@ msgstr "Telefono Web per "
msgid "Web Username"
msgstr "Nome Utente Web"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:666
+#: lib/NGCP/Panel/Controller/Subscriber.pm:668
msgid "Web password successfully recovered, please re-login."
msgstr "Password di accesso Web ripristinata, si prega di ricollegarsi."
diff --git a/lib/NGCP/Panel/I18N/messages.pot b/lib/NGCP/Panel/I18N/messages.pot
index c9291d5800..d31fe748ca 100644
--- a/lib/NGCP/Panel/I18N/messages.pot
+++ b/lib/NGCP/Panel/I18N/messages.pot
@@ -55,7 +55,7 @@ msgstr ""
msgid "\"Voice Mail\" - An internal flag for the voice_mail pseudo-preference feature to be able to map it do subscriber profiles. Not directly used."
msgstr ""
-#: lib/NGCP/Panel/Controller/Administrator.pm:29 lib/NGCP/Panel/Controller/Billing.pm:323 lib/NGCP/Panel/Controller/Billing.pm:36 lib/NGCP/Panel/Controller/Billing.pm:684 lib/NGCP/Panel/Controller/Billing.pm:98 lib/NGCP/Panel/Controller/Contact.pm:32 lib/NGCP/Panel/Controller/Contract.pm:25 lib/NGCP/Panel/Controller/Contract.pm:392 lib/NGCP/Panel/Controller/Customer.pm:282 lib/NGCP/Panel/Controller/Customer.pm:288 lib/NGCP/Panel/Controller/Customer.pm:297 lib/NGCP/Panel/Controller/Customer.pm:335 lib/NGCP/Panel/Controller/Customer.pm:50 lib/NGCP/Panel/Controller/Customer.pm:97 lib/NGCP/Panel/Controller/Device.pm:102 lib/NGCP/Panel/Controller/Device.pm:42 lib/NGCP/Panel/Controller/Device.pm:56 lib/NGCP/Panel/Controller/Device.pm:72 lib/NGCP/Panel/Controller/Device.pm:86 lib/NGCP/Panel/Controller/Domain.pm:29 lib/NGCP/Panel/Controller/EmailTemplate.pm:33 lib/NGCP/Panel/Controller/Invoice.pm:38 lib/NGCP/Panel/Controller/Invoice.pm:51 lib/NGCP/Panel/Controller/InvoiceTemplate.pm:32 lib/NGCP/Panel/Controller/NCOS.pm:237 lib/NGCP/Panel/Controller/NCOS.pm:29 lib/NGCP/Panel/Controller/NumberBlock.pm:39 lib/NGCP/Panel/Controller/Peering.pm:26 lib/NGCP/Panel/Controller/Peering.pm:76 lib/NGCP/Panel/Controller/Peering.pm:87 lib/NGCP/Panel/Controller/Product.pm:22 lib/NGCP/Panel/Controller/Reseller.pm:128 lib/NGCP/Panel/Controller/Reseller.pm:135 lib/NGCP/Panel/Controller/Reseller.pm:140 lib/NGCP/Panel/Controller/Reseller.pm:149 lib/NGCP/Panel/Controller/Reseller.pm:156 lib/NGCP/Panel/Controller/Reseller.pm:161 lib/NGCP/Panel/Controller/Reseller.pm:34 lib/NGCP/Panel/Controller/Reseller.pm:42 lib/NGCP/Panel/Controller/Rewrite.pm:31 lib/NGCP/Panel/Controller/Subscriber.pm:113 lib/NGCP/Panel/Controller/Subscriber.pm:2058 lib/NGCP/Panel/Controller/Subscriber.pm:2064 lib/NGCP/Panel/Controller/Subscriber.pm:2589 lib/NGCP/Panel/Controller/Subscriber.pm:259 lib/NGCP/Panel/Controller/Subscriber.pm:264 lib/NGCP/Panel/Controller/Subscriber.pm:269 lib/NGCP/Panel/Controller/Subscriber.pm:279 lib/NGCP/Panel/Controller/SubscriberProfile.pm:330 lib/NGCP/Panel/Controller/SubscriberProfile.pm:39 lib/NGCP/Panel/Controller/Voucher.pm:38 lib/NGCP/Panel/Utils/DbStrings.pm:886 lib/NGCP/Panel/Utils/Sounds.pm:65 share/templates/customer/details.tt:59
+#: lib/NGCP/Panel/Controller/Administrator.pm:29 lib/NGCP/Panel/Controller/Billing.pm:323 lib/NGCP/Panel/Controller/Billing.pm:36 lib/NGCP/Panel/Controller/Billing.pm:684 lib/NGCP/Panel/Controller/Billing.pm:98 lib/NGCP/Panel/Controller/Contact.pm:32 lib/NGCP/Panel/Controller/Contract.pm:25 lib/NGCP/Panel/Controller/Contract.pm:392 lib/NGCP/Panel/Controller/Customer.pm:282 lib/NGCP/Panel/Controller/Customer.pm:288 lib/NGCP/Panel/Controller/Customer.pm:297 lib/NGCP/Panel/Controller/Customer.pm:335 lib/NGCP/Panel/Controller/Customer.pm:50 lib/NGCP/Panel/Controller/Customer.pm:97 lib/NGCP/Panel/Controller/Device.pm:102 lib/NGCP/Panel/Controller/Device.pm:42 lib/NGCP/Panel/Controller/Device.pm:56 lib/NGCP/Panel/Controller/Device.pm:72 lib/NGCP/Panel/Controller/Device.pm:86 lib/NGCP/Panel/Controller/Domain.pm:29 lib/NGCP/Panel/Controller/EmailTemplate.pm:33 lib/NGCP/Panel/Controller/Invoice.pm:38 lib/NGCP/Panel/Controller/Invoice.pm:51 lib/NGCP/Panel/Controller/InvoiceTemplate.pm:32 lib/NGCP/Panel/Controller/NCOS.pm:237 lib/NGCP/Panel/Controller/NCOS.pm:29 lib/NGCP/Panel/Controller/NumberBlock.pm:39 lib/NGCP/Panel/Controller/Peering.pm:26 lib/NGCP/Panel/Controller/Peering.pm:76 lib/NGCP/Panel/Controller/Peering.pm:87 lib/NGCP/Panel/Controller/Product.pm:22 lib/NGCP/Panel/Controller/Reseller.pm:128 lib/NGCP/Panel/Controller/Reseller.pm:135 lib/NGCP/Panel/Controller/Reseller.pm:140 lib/NGCP/Panel/Controller/Reseller.pm:149 lib/NGCP/Panel/Controller/Reseller.pm:156 lib/NGCP/Panel/Controller/Reseller.pm:161 lib/NGCP/Panel/Controller/Reseller.pm:34 lib/NGCP/Panel/Controller/Reseller.pm:42 lib/NGCP/Panel/Controller/Rewrite.pm:31 lib/NGCP/Panel/Controller/Subscriber.pm:115 lib/NGCP/Panel/Controller/Subscriber.pm:2060 lib/NGCP/Panel/Controller/Subscriber.pm:2067 lib/NGCP/Panel/Controller/Subscriber.pm:2609 lib/NGCP/Panel/Controller/Subscriber.pm:261 lib/NGCP/Panel/Controller/Subscriber.pm:266 lib/NGCP/Panel/Controller/Subscriber.pm:271 lib/NGCP/Panel/Controller/Subscriber.pm:281 lib/NGCP/Panel/Controller/SubscriberProfile.pm:330 lib/NGCP/Panel/Controller/SubscriberProfile.pm:39 lib/NGCP/Panel/Controller/Voucher.pm:38 lib/NGCP/Panel/Utils/DbStrings.pm:886 lib/NGCP/Panel/Utils/Sounds.pm:65 share/templates/customer/details.tt:59
msgid "#"
msgstr ""
@@ -519,7 +519,7 @@ msgstr ""
msgid "Auto Attendant"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3709
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3757
msgid "Auto Attendant Slot"
msgstr ""
@@ -731,7 +731,7 @@ msgstr ""
msgid "Buddy List"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:282
msgid "CLI"
msgstr ""
@@ -760,7 +760,7 @@ msgstr ""
msgid "Call Flow for Call-ID %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1148 lib/NGCP/Panel/Controller/Subscriber.pm:892 share/templates/subscriber/preferences.tt:76 share/templates/widgets/subscriber_cf_overview.tt:3
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1150 lib/NGCP/Panel/Controller/Subscriber.pm:894 share/templates/subscriber/preferences.tt:76 share/templates/widgets/subscriber_cf_overview.tt:3
msgid "Call Forward Busy"
msgstr ""
@@ -776,7 +776,7 @@ msgstr ""
msgid "Call Forward Configured"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1152 lib/NGCP/Panel/Controller/Subscriber.pm:896 share/templates/subscriber/preferences.tt:77 share/templates/widgets/subscriber_cf_overview.tt:4
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1154 lib/NGCP/Panel/Controller/Subscriber.pm:898 share/templates/subscriber/preferences.tt:77 share/templates/widgets/subscriber_cf_overview.tt:4
msgid "Call Forward Timeout"
msgstr ""
@@ -788,7 +788,7 @@ msgstr ""
msgid "Call Forward Timeout, Number of Objects, each containing the keys, \"destinationset\" and \"timeset\". The values must be the name of a destination/time set which belongs to the same subscriber."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1156 lib/NGCP/Panel/Controller/Subscriber.pm:900 share/templates/subscriber/preferences.tt:78 share/templates/widgets/subscriber_cf_overview.tt:5
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1158 lib/NGCP/Panel/Controller/Subscriber.pm:902 share/templates/subscriber/preferences.tt:78 share/templates/widgets/subscriber_cf_overview.tt:5
msgid "Call Forward Unavailable"
msgstr ""
@@ -800,7 +800,7 @@ msgstr ""
msgid "Call Forward Unavailable, Number of Objects, each containing the keys, \"destinationset\" and \"timeset\". The values must be the name of a destination/time set which belongs to the same subscriber."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1144 lib/NGCP/Panel/Controller/Subscriber.pm:888 share/templates/subscriber/preferences.tt:75 share/templates/widgets/subscriber_cf_overview.tt:2
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1146 lib/NGCP/Panel/Controller/Subscriber.pm:890 share/templates/subscriber/preferences.tt:75 share/templates/widgets/subscriber_cf_overview.tt:2
msgid "Call Forward Unconditional"
msgstr ""
@@ -869,11 +869,11 @@ msgstr ""
msgid "Call type"
msgstr ""
-#: lib/NGCP/Panel/Controller/Callflow.pm:26 lib/NGCP/Panel/Controller/Subscriber.pm:2052 lib/NGCP/Panel/Controller/Subscriber.pm:2071
+#: lib/NGCP/Panel/Controller/Callflow.pm:26 lib/NGCP/Panel/Controller/Subscriber.pm:2054 lib/NGCP/Panel/Controller/Subscriber.pm:2074
msgid "Call-ID"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2046 lib/NGCP/Panel/Utils/DbStrings.pm:415
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2048 lib/NGCP/Panel/Utils/DbStrings.pm:415
msgid "Callee"
msgstr ""
@@ -901,7 +901,7 @@ msgstr ""
msgid "Callee prefix, eg: 43"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2045 lib/NGCP/Panel/Controller/Subscriber.pm:2059 lib/NGCP/Panel/Utils/DbStrings.pm:855
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2047 lib/NGCP/Panel/Controller/Subscriber.pm:2062 lib/NGCP/Panel/Utils/DbStrings.pm:855
msgid "Caller"
msgstr ""
@@ -1085,6 +1085,10 @@ msgstr ""
msgid "CloudPBX Subscriber"
msgstr ""
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2534
+msgid "CloudPBX subscriber must have a primary number"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Voucher.pm:39 lib/NGCP/Panel/Utils/DbStrings.pm:564
msgid "Code"
msgstr ""
@@ -1117,7 +1121,7 @@ msgstr ""
msgid "Configure Preferences"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2066 lib/NGCP/Panel/Utils/DbStrings.pm:1232 share/templates/contact/list.tt:3 share/templates/reseller/details.tt:95 share/templates/widgets/reseller_customer_overview.tt:12
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2069 lib/NGCP/Panel/Utils/DbStrings.pm:1232 share/templates/contact/list.tt:3 share/templates/reseller/details.tt:95 share/templates/widgets/reseller_customer_overview.tt:12
msgid "Contact"
msgstr ""
@@ -1125,7 +1129,7 @@ msgstr ""
msgid "Contact Details"
msgstr ""
-#: lib/NGCP/Panel/Controller/Contract.pm:27 lib/NGCP/Panel/Controller/Contract.pm:394 lib/NGCP/Panel/Controller/Customer.pm:100 lib/NGCP/Panel/Controller/Customer.pm:53 lib/NGCP/Panel/Controller/Peering.pm:27 lib/NGCP/Panel/Controller/Reseller.pm:152 lib/NGCP/Panel/Controller/Reseller.pm:44 lib/NGCP/Panel/Controller/Subscriber.pm:115 lib/NGCP/Panel/Utils/DbStrings.pm:547
+#: lib/NGCP/Panel/Controller/Contract.pm:27 lib/NGCP/Panel/Controller/Contract.pm:394 lib/NGCP/Panel/Controller/Customer.pm:100 lib/NGCP/Panel/Controller/Customer.pm:53 lib/NGCP/Panel/Controller/Peering.pm:27 lib/NGCP/Panel/Controller/Reseller.pm:152 lib/NGCP/Panel/Controller/Reseller.pm:44 lib/NGCP/Panel/Controller/Subscriber.pm:117 lib/NGCP/Panel/Utils/DbStrings.pm:547
msgid "Contact Email"
msgstr ""
@@ -1177,7 +1181,7 @@ msgstr ""
msgid "Contract"
msgstr ""
-#: lib/NGCP/Panel/Controller/Reseller.pm:35 lib/NGCP/Panel/Controller/Subscriber.pm:114 lib/NGCP/Panel/Utils/DbStrings.pm:1134
+#: lib/NGCP/Panel/Controller/Reseller.pm:35 lib/NGCP/Panel/Controller/Subscriber.pm:116 lib/NGCP/Panel/Utils/DbStrings.pm:1134
msgid "Contract #"
msgstr ""
@@ -1199,7 +1203,7 @@ msgstr ""
msgid "Contract does not exist"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:239
+#: lib/NGCP/Panel/Controller/Subscriber.pm:241
msgid "Contract does not exist for subscriber"
msgstr ""
@@ -1597,7 +1601,7 @@ msgstr ""
msgid "Description"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:261 lib/NGCP/Panel/Controller/Subscriber.pm:266 lib/NGCP/Panel/Utils/DbStrings.pm:1002
+#: lib/NGCP/Panel/Controller/Subscriber.pm:263 lib/NGCP/Panel/Controller/Subscriber.pm:268 lib/NGCP/Panel/Utils/DbStrings.pm:1002
msgid "Destination"
msgstr ""
@@ -1613,7 +1617,7 @@ msgstr ""
msgid "Destination Pattern"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1447 lib/NGCP/Panel/Utils/DbStrings.pm:1190
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1449 lib/NGCP/Panel/Utils/DbStrings.pm:1190
msgid "Destination Set"
msgstr ""
@@ -1622,7 +1626,7 @@ msgstr ""
msgid "Destination Set \"%1\" Details"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1344
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1346
msgid "Destination Sets"
msgstr ""
@@ -1854,7 +1858,7 @@ msgstr ""
msgid "Device profile successfully deleted"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:273 lib/NGCP/Panel/Utils/DbStrings.pm:744
+#: lib/NGCP/Panel/Controller/Subscriber.pm:275 lib/NGCP/Panel/Utils/DbStrings.pm:744
msgid "Direction"
msgstr ""
@@ -1882,7 +1886,7 @@ msgstr ""
msgid "Do Not Disturb"
msgstr ""
-#: lib/NGCP/Panel/Controller/Customer.pm:290 lib/NGCP/Panel/Controller/Domain.pm:31 lib/NGCP/Panel/Controller/Reseller.pm:157 lib/NGCP/Panel/Controller/Subscriber.pm:117 lib/NGCP/Panel/Utils/DbStrings.pm:1194 share/templates/domain/list.tt:3 share/templates/domain/preferences.tt:4 share/templates/reseller/details.tt:156 share/templates/widgets/admin_reseller_overview.tt:12 share/templates/widgets/reseller_domain_overview.tt:7
+#: lib/NGCP/Panel/Controller/Customer.pm:290 lib/NGCP/Panel/Controller/Domain.pm:31 lib/NGCP/Panel/Controller/Reseller.pm:157 lib/NGCP/Panel/Controller/Subscriber.pm:119 lib/NGCP/Panel/Utils/DbStrings.pm:1194 share/templates/domain/list.tt:3 share/templates/domain/preferences.tt:4 share/templates/reseller/details.tt:156 share/templates/widgets/admin_reseller_overview.tt:12 share/templates/widgets/reseller_domain_overview.tt:7
msgid "Domain"
msgstr ""
@@ -1959,7 +1963,7 @@ msgstr ""
msgid "Download in PKCS12 Format"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2049 lib/NGCP/Panel/Controller/Subscriber.pm:2061 lib/NGCP/Panel/Controller/Subscriber.pm:272 lib/NGCP/Panel/Utils/DbStrings.pm:668
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2051 lib/NGCP/Panel/Controller/Subscriber.pm:2064 lib/NGCP/Panel/Controller/Subscriber.pm:274 lib/NGCP/Panel/Utils/DbStrings.pm:668
msgid "Duration"
msgstr ""
@@ -2112,7 +2116,7 @@ msgstr ""
msgid "Expand Groups"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2067 lib/NGCP/Panel/Utils/DbStrings.pm:511
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2070 lib/NGCP/Panel/Utils/DbStrings.pm:511
msgid "Expires"
msgstr ""
@@ -2184,7 +2188,7 @@ msgstr ""
msgid "Fail Count"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3231
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3279
msgid "Failed to add registered device"
msgstr ""
@@ -2292,11 +2296,11 @@ msgstr ""
msgid "Failed to create man_allowed_ip_grp"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1434
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1436
msgid "Failed to create new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1781
msgid "Failed to create new time set"
msgstr ""
@@ -2341,11 +2345,11 @@ msgstr ""
msgid "Failed to create special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3468
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3516
msgid "Failed to create speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Customer.pm:744 lib/NGCP/Panel/Controller/Subscriber.pm:196
+#: lib/NGCP/Panel/Controller/Customer.pm:744 lib/NGCP/Panel/Controller/Subscriber.pm:198
msgid "Failed to create subscriber"
msgstr ""
@@ -2357,7 +2361,7 @@ msgstr ""
msgid "Failed to create subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3328
msgid "Failed to create trusted source"
msgstr ""
@@ -2365,7 +2369,7 @@ msgstr ""
msgid "Failed to delete Billing Voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1982
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1984
msgid "Failed to delete Call Forward."
msgstr ""
@@ -2385,7 +2389,7 @@ msgstr ""
msgid "Failed to delete administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3633
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3681
msgid "Failed to delete auto attendant slot"
msgstr ""
@@ -2393,7 +2397,7 @@ msgstr ""
msgid "Failed to delete billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3760
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3808
msgid "Failed to delete ccmapping"
msgstr ""
@@ -2401,7 +2405,7 @@ msgstr ""
msgid "Failed to delete contact"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1672
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1674
msgid "Failed to delete destination set"
msgstr ""
@@ -2458,7 +2462,7 @@ msgstr ""
msgid "Failed to delete preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3185
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3233
msgid "Failed to delete registered device"
msgstr ""
@@ -2482,7 +2486,7 @@ msgstr ""
msgid "Failed to delete special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3518
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3566
msgid "Failed to delete speed dial slot"
msgstr ""
@@ -2494,23 +2498,23 @@ msgstr ""
msgid "Failed to delete subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1948
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1950
msgid "Failed to delete time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3388
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3436
msgid "Failed to delete trusted source."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3137
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3163
msgid "Failed to delete voicemail message"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3162
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3210
msgid "Failed to find registered device."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2674
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2694
msgid "Failed to find voicemail user."
msgstr ""
@@ -2530,7 +2534,7 @@ msgstr ""
msgid "Failed to get contract balance."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:836
+#: lib/NGCP/Panel/Controller/Subscriber.pm:838
msgid "Failed to handle preference"
msgstr ""
@@ -2542,7 +2546,7 @@ msgstr ""
msgid "Failed to preview template"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:657
+#: lib/NGCP/Panel/Controller/Subscriber.pm:659
msgid "Failed to recover web password"
msgstr ""
@@ -2560,11 +2564,11 @@ msgstr ""
msgid "Failed to render template. Type is %1, info is %2."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:511 lib/NGCP/Panel/Controller/Subscriber.pm:573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:513 lib/NGCP/Panel/Controller/Subscriber.pm:575
msgid "Failed to reset web password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1111 lib/NGCP/Panel/Controller/Subscriber.pm:1297
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1113 lib/NGCP/Panel/Controller/Subscriber.pm:1299
msgid "Failed to save Call Forward"
msgstr ""
@@ -2588,7 +2592,7 @@ msgstr ""
msgid "Failed to terminate reseller"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:464
msgid "Failed to terminate subscriber"
msgstr ""
@@ -2624,7 +2628,7 @@ msgstr ""
msgid "Failed to update administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3699
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3747
msgid "Failed to update autoattendant slots"
msgstr ""
@@ -2636,7 +2640,7 @@ msgstr ""
msgid "Failed to update billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3819
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3867
msgid "Failed to update ccmappings"
msgstr ""
@@ -2652,7 +2656,7 @@ msgstr ""
msgid "Failed to update customer contract"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1618
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1620
msgid "Failed to update destination set"
msgstr ""
@@ -2680,7 +2684,7 @@ msgstr ""
msgid "Failed to update email template"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2912
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2932
msgid "Failed to update fax setting"
msgstr ""
@@ -2709,7 +2713,7 @@ msgstr ""
msgid "Failed to update preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2980
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3000
msgid "Failed to update reminder setting."
msgstr ""
@@ -2741,15 +2745,15 @@ msgstr ""
msgid "Failed to update special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3621
msgid "Failed to update speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2559
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2579
msgid "Failed to update subscriber"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2646
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2666
msgid "Failed to update subscriber (webpassword)"
msgstr ""
@@ -2761,11 +2765,15 @@ msgstr ""
msgid "Failed to update subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1906
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2535
+msgid "Failed to update subscriber, CloudPBX must have a primary number"
+msgstr ""
+
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1908
msgid "Failed to update time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3356
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3404
msgid "Failed to update trusted source"
msgstr ""
@@ -2773,7 +2781,7 @@ msgstr ""
msgid "Failed to update uploaded sound handle"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2758
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2778
msgid "Failed to update voicemail setting"
msgstr ""
@@ -3322,7 +3330,7 @@ msgstr ""
msgid "Internal allowed source IP group #"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:353
+#: lib/NGCP/Panel/Controller/Subscriber.pm:355
msgid "Internal error while sending fax"
msgstr ""
@@ -3350,7 +3358,7 @@ msgstr ""
msgid "Intra customer"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1163 lib/NGCP/Panel/Controller/Subscriber.pm:907
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1165 lib/NGCP/Panel/Controller/Subscriber.pm:909
msgid "Invalid Call Forward type."
msgstr ""
@@ -3363,7 +3371,7 @@ msgid "Invalid NCOS pattern id detected"
msgstr ""
#. ($pref_id, $c->user->id)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:781
msgid "Invalid access to pref_id '%1' by provisioning subscriber id '%2'"
msgstr ""
@@ -3419,7 +3427,7 @@ msgstr ""
msgid "Invalid domain id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2893
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2913
msgid "Invalid fax setting."
msgstr ""
@@ -3448,7 +3456,7 @@ msgstr ""
msgid "Invalid number block id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:476
+#: lib/NGCP/Panel/Controller/Subscriber.pm:478
msgid "Invalid password reset attempt."
msgstr ""
@@ -3500,7 +3508,7 @@ msgstr ""
msgid "Invalid sound set id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:213
+#: lib/NGCP/Panel/Controller/Subscriber.pm:215
msgid "Invalid subscriber id detected"
msgstr ""
@@ -3508,7 +3516,7 @@ msgstr ""
msgid "Invalid subscriber profile id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2311
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2314
msgid "Invalid subscriber profile set id"
msgstr ""
@@ -3520,7 +3528,7 @@ msgstr ""
msgid "Invalid username/password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2739
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2759
msgid "Invalid voicemail setting"
msgstr ""
@@ -3925,7 +3933,7 @@ msgstr ""
msgid "Mday"
msgstr ""
-#: lib/NGCP/Panel/Controller/Callflow.pm:29 lib/NGCP/Panel/Controller/Subscriber.pm:2072
+#: lib/NGCP/Panel/Controller/Callflow.pm:29 lib/NGCP/Panel/Controller/Subscriber.pm:2075
msgid "Method"
msgstr ""
@@ -4135,19 +4143,19 @@ msgstr ""
msgid "No product for this customer contract found."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3608
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3656
msgid "No such auto attendant id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3734
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3782
msgid "No such auto ccmapping id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3493
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3541
msgid "No such speed dial id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3087
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3107
msgid "No such voicemail file."
msgstr ""
@@ -4175,7 +4183,7 @@ msgstr ""
msgid "November"
msgstr ""
-#: lib/NGCP/Panel/Controller/Customer.pm:291 lib/NGCP/Panel/Controller/Subscriber.pm:120 lib/NGCP/Panel/Controller/Subscriber.pm:2590 lib/NGCP/Panel/Utils/DbStrings.pm:533
+#: lib/NGCP/Panel/Controller/Customer.pm:291 lib/NGCP/Panel/Controller/Subscriber.pm:122 lib/NGCP/Panel/Controller/Subscriber.pm:2610 lib/NGCP/Panel/Utils/DbStrings.pm:533
msgid "Number"
msgstr ""
@@ -4454,7 +4462,7 @@ msgstr ""
msgid "PS"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:275
+#: lib/NGCP/Panel/Controller/Subscriber.pm:277
msgid "Pages"
msgstr ""
@@ -4551,7 +4559,7 @@ msgstr ""
msgid "Peer Host \"%1\" - Preferences"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:276
msgid "Peer Number"
msgstr ""
@@ -4563,7 +4571,7 @@ msgstr ""
msgid "Peer auth user"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:872
+#: lib/NGCP/Panel/Controller/Subscriber.pm:874
msgid "Peer registration error"
msgstr ""
@@ -4778,7 +4786,7 @@ msgstr ""
msgid "Product"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:122 lib/NGCP/Panel/Utils/DbStrings.pm:536 share/templates/subprofile/preferences.tt:4
+#: lib/NGCP/Panel/Controller/Subscriber.pm:124 lib/NGCP/Panel/Utils/DbStrings.pm:536 share/templates/subprofile/preferences.tt:4
msgid "Profile"
msgstr ""
@@ -4846,6 +4854,10 @@ msgstr ""
msgid "Rating status"
msgstr ""
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
+msgid "Read"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Administrator.pm:38
msgid "Read Only"
msgstr ""
@@ -4883,7 +4895,7 @@ msgstr ""
msgid "Recurrence"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3240 share/templates/widgets/subscriber_reg_overview.tt:8
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3288 share/templates/widgets/subscriber_reg_overview.tt:8
msgid "Registered Device"
msgstr ""
@@ -5370,7 +5382,7 @@ msgstr ""
msgid "Simple View"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:260 lib/NGCP/Panel/Controller/Subscriber.pm:265 lib/NGCP/Panel/Utils/DbStrings.pm:1234
+#: lib/NGCP/Panel/Controller/Subscriber.pm:262 lib/NGCP/Panel/Controller/Subscriber.pm:267 lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Slot"
msgstr ""
@@ -5462,7 +5474,7 @@ msgstr ""
msgid "Source CLI"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2053
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2055
msgid "Source Cust Cost (cents)"
msgstr ""
@@ -5474,7 +5486,7 @@ msgstr ""
msgid "Source Pattern"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:281
+#: lib/NGCP/Panel/Controller/Subscriber.pm:283
msgid "Source UUID"
msgstr ""
@@ -5654,7 +5666,7 @@ msgstr ""
msgid "Speed Dial"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3479 lib/NGCP/Panel/Controller/Subscriber.pm:3584
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3527 lib/NGCP/Panel/Controller/Subscriber.pm:3632
msgid "Speed Dial Slot"
msgstr ""
@@ -5686,7 +5698,7 @@ msgstr ""
msgid "Start Date/Time"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2050
msgid "Start Time"
msgstr ""
@@ -5698,7 +5710,7 @@ msgstr ""
msgid "Station Name"
msgstr ""
-#: lib/NGCP/Panel/Controller/Contract.pm:30 lib/NGCP/Panel/Controller/Contract.pm:396 lib/NGCP/Panel/Controller/Customer.pm:101 lib/NGCP/Panel/Controller/Customer.pm:56 lib/NGCP/Panel/Controller/Reseller.pm:137 lib/NGCP/Panel/Controller/Reseller.pm:153 lib/NGCP/Panel/Controller/Reseller.pm:37 lib/NGCP/Panel/Controller/Reseller.pm:46 lib/NGCP/Panel/Controller/Subscriber.pm:119 lib/NGCP/Panel/Controller/Subscriber.pm:2047 lib/NGCP/Panel/Controller/Subscriber.pm:271 lib/NGCP/Panel/Utils/DbStrings.pm:685 share/templates/subscriber/master.tt:76
+#: lib/NGCP/Panel/Controller/Contract.pm:30 lib/NGCP/Panel/Controller/Contract.pm:396 lib/NGCP/Panel/Controller/Customer.pm:101 lib/NGCP/Panel/Controller/Customer.pm:56 lib/NGCP/Panel/Controller/Reseller.pm:137 lib/NGCP/Panel/Controller/Reseller.pm:153 lib/NGCP/Panel/Controller/Reseller.pm:37 lib/NGCP/Panel/Controller/Reseller.pm:46 lib/NGCP/Panel/Controller/Subscriber.pm:121 lib/NGCP/Panel/Controller/Subscriber.pm:2049 lib/NGCP/Panel/Controller/Subscriber.pm:273 lib/NGCP/Panel/Utils/DbStrings.pm:685 share/templates/subscriber/master.tt:76
msgid "Status"
msgstr ""
@@ -5714,7 +5726,7 @@ msgstr ""
msgid "Submitid"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2591 lib/NGCP/Panel/Utils/DbStrings.pm:422 share/templates/customer/details.tt:278 share/templates/customer/details.tt:524 share/templates/customer/details.tt:657 share/templates/subscriber/list.tt:3 share/templates/subscriber/preferences.tt:10 share/templates/widgets/admin_reseller_overview.tt:14 share/templates/widgets/reseller_customer_overview.tt:13
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2611 lib/NGCP/Panel/Utils/DbStrings.pm:422 share/templates/customer/details.tt:278 share/templates/customer/details.tt:524 share/templates/customer/details.tt:657 share/templates/subscriber/list.tt:3 share/templates/subscriber/preferences.tt:10 share/templates/widgets/admin_reseller_overview.tt:14 share/templates/widgets/reseller_customer_overview.tt:13
msgid "Subscriber"
msgstr ""
@@ -5739,7 +5751,7 @@ msgstr ""
msgid "Subscriber ID"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2569
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
msgid "Subscriber Master Data"
msgstr ""
@@ -5790,7 +5802,7 @@ msgstr ""
msgid "Subscriber can configure other subscribers within the Customer Account"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:223
+#: lib/NGCP/Panel/Controller/Subscriber.pm:225
msgid "Subscriber does not exist"
msgstr ""
@@ -5848,7 +5860,7 @@ msgstr ""
msgid "Subscriber successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:190
+#: lib/NGCP/Panel/Controller/Subscriber.pm:192
msgid "Subscriber successfully created!"
msgstr ""
@@ -5856,11 +5868,11 @@ msgstr ""
msgid "Subscribers"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3225
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3273
msgid "Successfully added registered device"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1243
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1245
msgid "Successfully cleared Call Forward"
msgstr ""
@@ -5884,55 +5896,55 @@ msgstr ""
msgid "Successfully created device profile"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1427
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1429
msgid "Successfully created new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1772
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1774
msgid "Successfully created new time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3510
msgid "Successfully created speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3322
msgid "Successfully created trusted source"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1976
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1978
msgid "Successfully deleted Call Forward"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3627
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3675
msgid "Successfully deleted auto attendant slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3754
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3802
msgid "Successfully deleted ccmapping"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1664
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1666
msgid "Successfully deleted destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3192
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
msgid "Successfully deleted registered device"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3512
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3560
msgid "Successfully deleted speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1940
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1942
msgid "Successfully deleted time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3382
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3430
msgid "Successfully deleted trusted source"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3131
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3157
msgid "Successfully deleted voicemail"
msgstr ""
@@ -5940,16 +5952,16 @@ msgstr ""
msgid "Successfully redirected request to device"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:569
msgid "Successfully reset web password, please check your email"
msgstr ""
#. ($subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:505
+#: lib/NGCP/Panel/Controller/Subscriber.pm:507
msgid "Successfully reset web password, please check your email at %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1105 lib/NGCP/Panel/Controller/Subscriber.pm:1291
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1107 lib/NGCP/Panel/Controller/Subscriber.pm:1293
msgid "Successfully saved Call Forward"
msgstr ""
@@ -5957,7 +5969,7 @@ msgstr ""
msgid "Successfully terminated reseller"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:456
+#: lib/NGCP/Panel/Controller/Subscriber.pm:458
msgid "Successfully terminated subscriber"
msgstr ""
@@ -5965,15 +5977,15 @@ msgstr ""
msgid "Successfully triggered config reload via SIP"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3693
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3741
msgid "Successfully updated auto attendant slots"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3813
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3861
msgid "Successfully updated ccmappings"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1611
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1613
msgid "Successfully updated destination set"
msgstr ""
@@ -5993,35 +6005,35 @@ msgstr ""
msgid "Successfully updated device profile"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2902
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2922
msgid "Successfully updated fax setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2640
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2660
msgid "Successfully updated password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2974
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2994
msgid "Successfully updated reminder setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3615
msgid "Successfully updated speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2553
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2573
msgid "Successfully updated subscriber"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1899
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1901
msgid "Successfully updated time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3350
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3398
msgid "Successfully updated trusted source"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2748
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2768
msgid "Successfully updated voicemail setting"
msgstr ""
@@ -6101,7 +6113,7 @@ msgstr ""
msgid "Terminate Call"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:446
+#: lib/NGCP/Panel/Controller/Subscriber.pm:448
msgid "Terminating own subscriber is prohibited."
msgstr ""
@@ -7037,15 +7049,15 @@ msgstr ""
msgid "Thursday"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2060 lib/NGCP/Panel/Utils/DbStrings.pm:1264 share/templates/subscriber/preferences.tt:457
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2063 lib/NGCP/Panel/Utils/DbStrings.pm:1264 share/templates/subscriber/preferences.tt:457
msgid "Time"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1917
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1919
msgid "Time Set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1710
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1712
msgid "Time Sets"
msgstr ""
@@ -7074,7 +7086,7 @@ msgstr ""
msgid "Timeset \"%1\" Details"
msgstr ""
-#: lib/NGCP/Panel/Controller/Callflow.pm:25 lib/NGCP/Panel/Controller/Subscriber.pm:2070 lib/NGCP/Panel/Controller/Subscriber.pm:270
+#: lib/NGCP/Panel/Controller/Callflow.pm:25 lib/NGCP/Panel/Controller/Subscriber.pm:2073 lib/NGCP/Panel/Controller/Subscriber.pm:272
msgid "Timestamp"
msgstr ""
@@ -7094,7 +7106,7 @@ msgstr ""
msgid "Total max number of overall concurrent calls"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3109
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3129
msgid "Transcode of audio file failed"
msgstr ""
@@ -7102,7 +7114,7 @@ msgstr ""
msgid "Transcoding audio file failed"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3290 lib/NGCP/Panel/Controller/Subscriber.pm:3366
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3338 lib/NGCP/Panel/Controller/Subscriber.pm:3414
msgid "Trusted Source"
msgstr ""
@@ -7110,7 +7122,7 @@ msgstr ""
msgid "Trusted Sources"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3305
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3353
msgid "Trusted source entry not found"
msgstr ""
@@ -7130,7 +7142,7 @@ msgstr ""
msgid "URI/Number"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:118 share/templates/subscriber/master.tt:102
+#: lib/NGCP/Panel/Controller/Subscriber.pm:120 share/templates/subscriber/master.tt:102
msgid "UUID"
msgstr ""
@@ -7206,7 +7218,7 @@ msgstr ""
msgid "User"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2065
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2068
msgid "User Agent"
msgstr ""
@@ -7251,7 +7263,7 @@ msgstr ""
msgid "User-Provided Number"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:116 lib/NGCP/Panel/Utils/DbStrings.pm:690
+#: lib/NGCP/Panel/Controller/Subscriber.pm:118 lib/NGCP/Panel/Utils/DbStrings.pm:690
msgid "Username"
msgstr ""
@@ -7396,7 +7408,7 @@ msgstr ""
msgid "Web Username"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:666
+#: lib/NGCP/Panel/Controller/Subscriber.pm:668
msgid "Web password successfully recovered, please re-login."
msgstr ""
diff --git a/lib/NGCP/Panel/I18N/ru.po b/lib/NGCP/Panel/I18N/ru.po
index d431d0d311..7531a58221 100644
--- a/lib/NGCP/Panel/I18N/ru.po
+++ b/lib/NGCP/Panel/I18N/ru.po
@@ -138,14 +138,14 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Reseller.pm:34
#: lib/NGCP/Panel/Controller/Reseller.pm:42
#: lib/NGCP/Panel/Controller/Rewrite.pm:31
-#: lib/NGCP/Panel/Controller/Subscriber.pm:113
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
-#: lib/NGCP/Panel/Controller/Subscriber.pm:259
-#: lib/NGCP/Panel/Controller/Subscriber.pm:264
-#: lib/NGCP/Panel/Controller/Subscriber.pm:269
-#: lib/NGCP/Panel/Controller/Subscriber.pm:279
+#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2609
+#: lib/NGCP/Panel/Controller/Subscriber.pm:261
+#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:281
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:330
#: lib/NGCP/Panel/Controller/SubscriberProfile.pm:39
#: lib/NGCP/Panel/Controller/Voucher.pm:38
@@ -702,7 +702,7 @@ msgstr ""
msgid "Auto Attendant"
msgstr "Автосекретарь"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3709
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3757
msgid "Auto Attendant Slot"
msgstr "Слот автоответчика"
@@ -947,7 +947,7 @@ msgstr "Стилизирование"
msgid "Buddy List"
msgstr "Контакты"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:282
msgid "CLI"
msgstr ""
@@ -980,8 +980,8 @@ msgstr "Диаграмма звонков"
msgid "Call Flow for Call-ID %1"
msgstr "Диаграмма звонка для Call-ID %1"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1148
-#: lib/NGCP/Panel/Controller/Subscriber.pm:892
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1150
+#: lib/NGCP/Panel/Controller/Subscriber.pm:894
#: share/templates/subscriber/preferences.tt:76
#: share/templates/widgets/subscriber_cf_overview.tt:3
msgid "Call Forward Busy"
@@ -1015,8 +1015,8 @@ msgstr ""
msgid "Call Forward Configured"
msgstr "Создано перенаправление звонка"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1152
-#: lib/NGCP/Panel/Controller/Subscriber.pm:896
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1154
+#: lib/NGCP/Panel/Controller/Subscriber.pm:898
#: share/templates/subscriber/preferences.tt:77
#: share/templates/widgets/subscriber_cf_overview.tt:4
msgid "Call Forward Timeout"
@@ -1043,8 +1043,8 @@ msgstr ""
"ключи, \"destinationset\" и \"timeset\". Значения должны быть именами "
"destination/time set которые принадлежат этому же абоненту."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1156
-#: lib/NGCP/Panel/Controller/Subscriber.pm:900
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1158
+#: lib/NGCP/Panel/Controller/Subscriber.pm:902
#: share/templates/subscriber/preferences.tt:78
#: share/templates/widgets/subscriber_cf_overview.tt:5
msgid "Call Forward Unavailable"
@@ -1074,8 +1074,8 @@ msgstr ""
"\"destinationset\" и \"timeset\". Значения должны быть именами destination/"
"time set которые принадлежат этому же абоненту."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1144
-#: lib/NGCP/Panel/Controller/Subscriber.pm:888
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1146
+#: lib/NGCP/Panel/Controller/Subscriber.pm:890
#: share/templates/subscriber/preferences.tt:75
#: share/templates/widgets/subscriber_cf_overview.tt:2
msgid "Call Forward Unconditional"
@@ -1167,12 +1167,12 @@ msgid "Call type"
msgstr "Тип звонка"
#: lib/NGCP/Panel/Controller/Callflow.pm:26
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2052
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2071
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2054
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
msgid "Call-ID"
msgstr "Call-ID"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2046
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
#: lib/NGCP/Panel/Utils/DbStrings.pm:415
msgid "Callee"
msgstr "Вызываемый"
@@ -1201,8 +1201,8 @@ msgstr "Префикс вызываемого"
msgid "Callee prefix, eg: 43"
msgstr "Префикс вызываемого, например: 43"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2045
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2059
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2062
#: lib/NGCP/Panel/Utils/DbStrings.pm:855
msgid "Caller"
msgstr "Вызывающий"
@@ -1405,6 +1405,10 @@ msgstr "CloudPBX Таймаут последовательного перебо
msgid "CloudPBX Subscriber"
msgstr "Абонент CloudPBX"
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2534
+msgid "CloudPBX subscriber must have a primary number"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Voucher.pm:39
#: lib/NGCP/Panel/Utils/DbStrings.pm:564
msgid "Code"
@@ -1450,7 +1454,7 @@ msgstr "Конфигурировать"
msgid "Configure Preferences"
msgstr "Управление настройками"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2066
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2069
#: lib/NGCP/Panel/Utils/DbStrings.pm:1232 share/templates/contact/list.tt:3
#: share/templates/reseller/details.tt:95
#: share/templates/widgets/reseller_customer_overview.tt:12
@@ -1468,7 +1472,7 @@ msgstr "Детали контакта"
#: lib/NGCP/Panel/Controller/Peering.pm:27
#: lib/NGCP/Panel/Controller/Reseller.pm:152
#: lib/NGCP/Panel/Controller/Reseller.pm:44
-#: lib/NGCP/Panel/Controller/Subscriber.pm:115
+#: lib/NGCP/Panel/Controller/Subscriber.pm:117
#: lib/NGCP/Panel/Utils/DbStrings.pm:547
msgid "Contact Email"
msgstr "Email контакта"
@@ -1544,7 +1548,7 @@ msgid "Contract"
msgstr "Контракт"
#: lib/NGCP/Panel/Controller/Reseller.pm:35
-#: lib/NGCP/Panel/Controller/Subscriber.pm:114
+#: lib/NGCP/Panel/Controller/Subscriber.pm:116
#: lib/NGCP/Panel/Utils/DbStrings.pm:1134
msgid "Contract #"
msgstr "Контракт #"
@@ -1568,7 +1572,7 @@ msgstr "Баланс контракта"
msgid "Contract does not exist"
msgstr "Контракт не существует"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:239
+#: lib/NGCP/Panel/Controller/Subscriber.pm:241
msgid "Contract does not exist for subscriber"
msgstr "Контракт абонента не существует"
@@ -2043,8 +2047,8 @@ msgstr "Развернутые устройства"
msgid "Description"
msgstr "Описание"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:261
-#: lib/NGCP/Panel/Controller/Subscriber.pm:266
+#: lib/NGCP/Panel/Controller/Subscriber.pm:263
+#: lib/NGCP/Panel/Controller/Subscriber.pm:268
#: lib/NGCP/Panel/Utils/DbStrings.pm:1002
msgid "Destination"
msgstr "Назначение"
@@ -2061,7 +2065,7 @@ msgstr "Номер Назначения"
msgid "Destination Pattern"
msgstr "Шаблон Назначения"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1447
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1449
#: lib/NGCP/Panel/Utils/DbStrings.pm:1190
msgid "Destination Set"
msgstr "Набор Назначения"
@@ -2071,7 +2075,7 @@ msgstr "Набор Назначения"
msgid "Destination Set \"%1\" Details"
msgstr "Детали Набора Назначения \"%1\""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1344
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1346
msgid "Destination Sets"
msgstr "Наборы Назначения"
@@ -2340,7 +2344,7 @@ msgstr "Профиль устройства не найден"
msgid "Device profile successfully deleted"
msgstr "Профиль устройства успешно удален"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:273
+#: lib/NGCP/Panel/Controller/Subscriber.pm:275
#: lib/NGCP/Panel/Utils/DbStrings.pm:744
msgid "Direction"
msgstr "Направление"
@@ -2372,7 +2376,7 @@ msgstr "Не Беспокоить"
#: lib/NGCP/Panel/Controller/Customer.pm:290
#: lib/NGCP/Panel/Controller/Domain.pm:31
#: lib/NGCP/Panel/Controller/Reseller.pm:157
-#: lib/NGCP/Panel/Controller/Subscriber.pm:117
+#: lib/NGCP/Panel/Controller/Subscriber.pm:119
#: lib/NGCP/Panel/Utils/DbStrings.pm:1194 share/templates/domain/list.tt:3
#: share/templates/domain/preferences.tt:4
#: share/templates/reseller/details.tt:156
@@ -2469,9 +2473,9 @@ msgstr "Скачать в формате PEM"
msgid "Download in PKCS12 Format"
msgstr "Скачать в формате PKCS12"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
-#: lib/NGCP/Panel/Controller/Subscriber.pm:272
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2051
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2064
+#: lib/NGCP/Panel/Controller/Subscriber.pm:274
#: lib/NGCP/Panel/Utils/DbStrings.pm:668
msgid "Duration"
msgstr "Длительность"
@@ -2690,7 +2694,7 @@ msgstr "Конечная Дата/Время"
msgid "Expand Groups"
msgstr "Развернуть"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2067
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
#: lib/NGCP/Panel/Utils/DbStrings.pm:511
msgid "Expires"
msgstr "Истекает"
@@ -2774,7 +2778,7 @@ msgstr "Внешний ID вызываемого абонента, при лок
msgid "Fail Count"
msgstr "Неудачных попыток"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3231
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3279
msgid "Failed to add registered device"
msgstr ""
@@ -2885,11 +2889,11 @@ msgstr "Не удалось создать счёт-фактуру."
msgid "Failed to create man_allowed_ip_grp"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1434
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1436
msgid "Failed to create new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1781
msgid "Failed to create new time set"
msgstr ""
@@ -2935,12 +2939,12 @@ msgstr "Не удалось создать набор звуков"
msgid "Failed to create special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3468
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3516
msgid "Failed to create speed dial slot"
msgstr ""
#: lib/NGCP/Panel/Controller/Customer.pm:744
-#: lib/NGCP/Panel/Controller/Subscriber.pm:196
+#: lib/NGCP/Panel/Controller/Subscriber.pm:198
msgid "Failed to create subscriber"
msgstr ""
@@ -2952,7 +2956,7 @@ msgstr ""
msgid "Failed to create subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3280
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3328
msgid "Failed to create trusted source"
msgstr ""
@@ -2960,7 +2964,7 @@ msgstr ""
msgid "Failed to delete Billing Voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1982
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1984
msgid "Failed to delete Call Forward."
msgstr "Не удалось удалить перенаправление звонков."
@@ -2980,7 +2984,7 @@ msgstr "Не удалось удалить PBX устройство"
msgid "Failed to delete administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3633
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3681
msgid "Failed to delete auto attendant slot"
msgstr ""
@@ -2988,7 +2992,7 @@ msgstr ""
msgid "Failed to delete billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3760
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3808
msgid "Failed to delete ccmapping"
msgstr ""
@@ -2996,7 +3000,7 @@ msgstr ""
msgid "Failed to delete contact"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1672
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1674
msgid "Failed to delete destination set"
msgstr ""
@@ -3055,7 +3059,7 @@ msgstr ""
msgid "Failed to delete preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3185
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3233
msgid "Failed to delete registered device"
msgstr ""
@@ -3079,7 +3083,7 @@ msgstr "Не удалось удалить набор звуков"
msgid "Failed to delete special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3518
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3566
msgid "Failed to delete speed dial slot"
msgstr ""
@@ -3091,23 +3095,23 @@ msgstr ""
msgid "Failed to delete subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1948
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1950
msgid "Failed to delete time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3388
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3436
msgid "Failed to delete trusted source."
msgstr "Ошибка удаления IP авторизации."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3137
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3163
msgid "Failed to delete voicemail message"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3162
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3210
msgid "Failed to find registered device."
msgstr "Не удалось найти зарегистрированное устройство."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2674
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2694
msgid "Failed to find voicemail user."
msgstr "Не удалось найти пользователя голосовой почты."
@@ -3128,7 +3132,7 @@ msgstr ""
msgid "Failed to get contract balance."
msgstr "Не удалось получить баланс контракта."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:836
+#: lib/NGCP/Panel/Controller/Subscriber.pm:838
msgid "Failed to handle preference"
msgstr "Ошибка управления настройками"
@@ -3140,7 +3144,7 @@ msgstr "Не удалось переместить правило перезап
msgid "Failed to preview template"
msgstr "Не удалось создать предварительный просмотр шаблона"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:657
+#: lib/NGCP/Panel/Controller/Subscriber.pm:659
msgid "Failed to recover web password"
msgstr ""
@@ -3158,13 +3162,13 @@ msgstr "Не удалось сгенерировать счёт-фактуру.
msgid "Failed to render template. Type is %1, info is %2."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:511
-#: lib/NGCP/Panel/Controller/Subscriber.pm:573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:513
+#: lib/NGCP/Panel/Controller/Subscriber.pm:575
msgid "Failed to reset web password"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1111
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1297
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1113
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1299
msgid "Failed to save Call Forward"
msgstr ""
@@ -3189,7 +3193,7 @@ msgstr ""
msgid "Failed to terminate reseller"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:464
msgid "Failed to terminate subscriber"
msgstr ""
@@ -3226,7 +3230,7 @@ msgstr ""
msgid "Failed to update administrator"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3699
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3747
msgid "Failed to update autoattendant slots"
msgstr "Не удалось обновить слот автоответчика."
@@ -3238,7 +3242,7 @@ msgstr ""
msgid "Failed to update billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3819
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3867
msgid "Failed to update ccmappings"
msgstr ""
@@ -3254,7 +3258,7 @@ msgstr ""
msgid "Failed to update customer contract"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1618
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1620
msgid "Failed to update destination set"
msgstr ""
@@ -3282,7 +3286,7 @@ msgstr "Не удалось обновить домен."
msgid "Failed to update email template"
msgstr "Не удалось обновить шаблон электронных писем."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2912
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2932
msgid "Failed to update fax setting"
msgstr ""
@@ -3314,7 +3318,7 @@ msgstr ""
msgid "Failed to update preference %1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2980
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3000
msgid "Failed to update reminder setting."
msgstr "Не удалось обновить настройки напоминания."
@@ -3346,15 +3350,15 @@ msgstr "Не удалось обновить набор звуков"
msgid "Failed to update special offpeak entry"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3573
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3621
msgid "Failed to update speed dial slot"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2559
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2579
msgid "Failed to update subscriber"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2646
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2666
msgid "Failed to update subscriber (webpassword)"
msgstr ""
@@ -3366,11 +3370,15 @@ msgstr ""
msgid "Failed to update subscriber profile set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1906
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2535
+msgid "Failed to update subscriber, CloudPBX must have a primary number"
+msgstr ""
+
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1908
msgid "Failed to update time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3356
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3404
msgid "Failed to update trusted source"
msgstr ""
@@ -3378,7 +3386,7 @@ msgstr ""
msgid "Failed to update uploaded sound handle"
msgstr "Не удалось обновить загруженный звуковой файл"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2758
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2778
msgid "Failed to update voicemail setting"
msgstr ""
@@ -3984,7 +3992,7 @@ msgstr "Внутренний NCOS Список #"
msgid "Internal allowed source IP group #"
msgstr "Разрешенная группа IP адресов #"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:353
+#: lib/NGCP/Panel/Controller/Subscriber.pm:355
msgid "Internal error while sending fax"
msgstr "Возникла внутренняя ошибка при отправке факса"
@@ -4012,8 +4020,8 @@ msgstr "Бесплатные минуты"
msgid "Intra customer"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1163
-#: lib/NGCP/Panel/Controller/Subscriber.pm:907
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1165
+#: lib/NGCP/Panel/Controller/Subscriber.pm:909
msgid "Invalid Call Forward type."
msgstr "Неправильный тип перенаправления звонка."
@@ -4026,7 +4034,7 @@ msgid "Invalid NCOS pattern id detected"
msgstr "Обнаружен некорректный id для шаблона NCOS"
#. ($pref_id, $c->user->id)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:779
+#: lib/NGCP/Panel/Controller/Subscriber.pm:781
msgid "Invalid access to pref_id '%1' by provisioning subscriber id '%2'"
msgstr ""
@@ -4086,7 +4094,7 @@ msgstr "Обнаружен некорректный id профиля устро
msgid "Invalid domain id detected"
msgstr "Обнаружен некорректный id домена"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2893
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2913
msgid "Invalid fax setting."
msgstr "Некорректные настройки факса."
@@ -4116,7 +4124,7 @@ msgstr "Обнаружен некорректный id шаблона счёт-
msgid "Invalid number block id detected"
msgstr "Обнаружен некорректный id блока номеров"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:476
+#: lib/NGCP/Panel/Controller/Subscriber.pm:478
msgid "Invalid password reset attempt."
msgstr "Не удачная попытка сброса пароля."
@@ -4171,7 +4179,7 @@ msgstr "Обнаружен некорректный id файла звука"
msgid "Invalid sound set id detected"
msgstr "Обнаружен некорректный id набора звуков"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:213
+#: lib/NGCP/Panel/Controller/Subscriber.pm:215
msgid "Invalid subscriber id detected"
msgstr "Обнаружен некорректный id абонента"
@@ -4179,7 +4187,7 @@ msgstr "Обнаружен некорректный id абонента"
msgid "Invalid subscriber profile id detected"
msgstr "Обнаружен некорректный id профиля абонента"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2311
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2314
msgid "Invalid subscriber profile set id"
msgstr "Обнаружен некорректный id набора профиля абонента"
@@ -4191,7 +4199,7 @@ msgstr "Обнаружен некорректный id набора профил
msgid "Invalid username/password"
msgstr "Неверное имя пользователя/пароль"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2739
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2759
msgid "Invalid voicemail setting"
msgstr ""
@@ -4654,7 +4662,7 @@ msgid "Mday"
msgstr "День месяца"
#: lib/NGCP/Panel/Controller/Callflow.pm:29
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2072
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2075
msgid "Method"
msgstr "Метод"
@@ -4907,19 +4915,19 @@ msgstr "Пакеты с этим Call-ID не найдены."
msgid "No product for this customer contract found."
msgstr "Продукт для данного клиента не найден."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3608
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3656
msgid "No such auto attendant id."
msgstr "Данный id автоответчика не найден."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3734
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3782
msgid "No such auto ccmapping id."
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3493
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3541
msgid "No such speed dial id."
msgstr "Данный id быстрого набора не найден."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3087
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3107
msgid "No such voicemail file."
msgstr "Нету такого файла голосовой почты."
@@ -4948,8 +4956,8 @@ msgid "November"
msgstr "Ноябрь"
#: lib/NGCP/Panel/Controller/Customer.pm:291
-#: lib/NGCP/Panel/Controller/Subscriber.pm:120
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2590
+#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2610
#: lib/NGCP/Panel/Utils/DbStrings.pm:533
msgid "Number"
msgstr "Номер"
@@ -5239,7 +5247,7 @@ msgstr "POST запрос"
msgid "PS"
msgstr "P.S."
-#: lib/NGCP/Panel/Controller/Subscriber.pm:275
+#: lib/NGCP/Panel/Controller/Subscriber.pm:277
msgid "Pages"
msgstr "Страницы"
@@ -5341,7 +5349,7 @@ msgstr "Имя пользователя для аутентификации на
msgid "Peer Host \"%1\" - Preferences"
msgstr "SIP Транк нода \"%1\" - Настройки"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:276
msgid "Peer Number"
msgstr "Номер SIP Транка"
@@ -5353,7 +5361,7 @@ msgstr "Realm идентификации SIP Транка"
msgid "Peer auth user"
msgstr "Пользователь идентификации SIP Транка"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:872
+#: lib/NGCP/Panel/Controller/Subscriber.pm:874
msgid "Peer registration error"
msgstr "Ошибка регистрации SIP Транка"
@@ -5603,7 +5611,7 @@ msgstr "Приватная линия"
msgid "Product"
msgstr "Продукт"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:122
+#: lib/NGCP/Panel/Controller/Subscriber.pm:124
#: lib/NGCP/Panel/Utils/DbStrings.pm:536
#: share/templates/subprofile/preferences.tt:4
msgid "Profile"
@@ -5691,6 +5699,10 @@ msgstr "Тарифицировано в"
msgid "Rating status"
msgstr "Состояние тарификации"
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2061
+msgid "Read"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Administrator.pm:38
msgid "Read Only"
msgstr "Только чтение"
@@ -5728,7 +5740,7 @@ msgstr "Восстановить"
msgid "Recurrence"
msgstr "Повторение"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3288
#: share/templates/widgets/subscriber_reg_overview.tt:8
msgid "Registered Device"
msgstr "Зарегистрированное устройство"
@@ -6384,8 +6396,8 @@ msgstr "Обычный"
msgid "Simple View"
msgstr "Обычный режим"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:260
-#: lib/NGCP/Panel/Controller/Subscriber.pm:265
+#: lib/NGCP/Panel/Controller/Subscriber.pm:262
+#: lib/NGCP/Panel/Controller/Subscriber.pm:267
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Slot"
msgstr "Слот"
@@ -6483,7 +6495,7 @@ msgstr "Источник"
msgid "Source CLI"
msgstr "Исходный CLI"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2053
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2055
msgid "Source Cust Cost (cents)"
msgstr "Исходная стоимость клиента (центы)"
@@ -6496,7 +6508,7 @@ msgstr "IP источника"
msgid "Source Pattern"
msgstr "Исходный шаблон"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:281
+#: lib/NGCP/Panel/Controller/Subscriber.pm:283
msgid "Source UUID"
msgstr ""
@@ -6715,8 +6727,8 @@ msgstr ""
msgid "Speed Dial"
msgstr "Быстрый набор"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3479
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3584
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3527
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3632
msgid "Speed Dial Slot"
msgstr "Слот быстрого набора"
@@ -6750,7 +6762,7 @@ msgstr "Дата начала"
msgid "Start Date/Time"
msgstr "Дата/время начала"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2048
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2050
msgid "Start Time"
msgstr "Время начала"
@@ -6771,9 +6783,9 @@ msgstr "Имя станции"
#: lib/NGCP/Panel/Controller/Reseller.pm:153
#: lib/NGCP/Panel/Controller/Reseller.pm:37
#: lib/NGCP/Panel/Controller/Reseller.pm:46
-#: lib/NGCP/Panel/Controller/Subscriber.pm:119
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2047
-#: lib/NGCP/Panel/Controller/Subscriber.pm:271
+#: lib/NGCP/Panel/Controller/Subscriber.pm:121
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2049
+#: lib/NGCP/Panel/Controller/Subscriber.pm:273
#: lib/NGCP/Panel/Utils/DbStrings.pm:685
#: share/templates/subscriber/master.tt:76
msgid "Status"
@@ -6792,7 +6804,7 @@ msgstr "Тема"
msgid "Submitid"
msgstr "Идентификатор"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2591
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2611
#: lib/NGCP/Panel/Utils/DbStrings.pm:422
#: share/templates/customer/details.tt:278
#: share/templates/customer/details.tt:524
@@ -6825,7 +6837,7 @@ msgstr "Шаблон электронной почты абонента"
msgid "Subscriber ID"
msgstr "Идентификатор абонента"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2569
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2589
msgid "Subscriber Master Data"
msgstr "Основные данные абонента"
@@ -6884,7 +6896,7 @@ msgstr "Настройки абонента"
msgid "Subscriber can configure other subscribers within the Customer Account"
msgstr "Абонент может настраивать других абонентов внутри данного Клиента"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:223
+#: lib/NGCP/Panel/Controller/Subscriber.pm:225
msgid "Subscriber does not exist"
msgstr "Абонент не существует"
@@ -6943,7 +6955,7 @@ msgstr "Состояние абонента %1"
msgid "Subscriber successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:190
+#: lib/NGCP/Panel/Controller/Subscriber.pm:192
msgid "Subscriber successfully created!"
msgstr "Абонент успешно создан!"
@@ -6957,11 +6969,11 @@ msgstr "Абонент успешно создан!"
msgid "Subscribers"
msgstr "Абоненты"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3225
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3273
msgid "Successfully added registered device"
msgstr "Зарегистрированное устройство успешно добавлено"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1243
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1245
msgid "Successfully cleared Call Forward"
msgstr "Перенаправление звонков успешно очищено"
@@ -6985,55 +6997,55 @@ msgstr "Модель устройства успешно добавлена"
msgid "Successfully created device profile"
msgstr "Профиль устройства успешно добавлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1427
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1429
msgid "Successfully created new destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1772
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1774
msgid "Successfully created new time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3462
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3510
msgid "Successfully created speed dial slot"
msgstr "Слот быстрого набора успешно добавлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3274
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3322
msgid "Successfully created trusted source"
msgstr "IP авторизация успешно создана"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1976
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1978
msgid "Successfully deleted Call Forward"
msgstr "Перенаправление звонков успешно удалено"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3627
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3675
msgid "Successfully deleted auto attendant slot"
msgstr "Слот автоответчика успешно удален"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3754
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3802
msgid "Successfully deleted ccmapping"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1664
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1666
msgid "Successfully deleted destination set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3192
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3240
msgid "Successfully deleted registered device"
msgstr "Зарегистрированное устройство успешно удалено"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3512
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3560
msgid "Successfully deleted speed dial slot"
msgstr "Слот быстрого набора успешно удален"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1940
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1942
msgid "Successfully deleted time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3382
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3430
msgid "Successfully deleted trusted source"
msgstr "IP авторизация успешно удалена"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3131
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3157
msgid "Successfully deleted voicemail"
msgstr "Голосовое сообщение успешно удалено"
@@ -7041,17 +7053,17 @@ msgstr "Голосовое сообщение успешно удалено"
msgid "Successfully redirected request to device"
msgstr "Запрос к устройству успешно перенаправлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:569
msgid "Successfully reset web password, please check your email"
msgstr "Пароль успешно сброшен, пожалуйста проверьте Вашу почту"
#. ($subscriber->contact ? $subscriber->contact->email : $subscriber->contract->contact->email)
-#: lib/NGCP/Panel/Controller/Subscriber.pm:505
+#: lib/NGCP/Panel/Controller/Subscriber.pm:507
msgid "Successfully reset web password, please check your email at %1"
msgstr "Пароль успешно сброшен, пожалуйста проверьте Ваш почтовый ящик %1"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1105
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1291
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1107
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1293
msgid "Successfully saved Call Forward"
msgstr "Перенаправление звонков успешно сохранено"
@@ -7059,7 +7071,7 @@ msgstr "Перенаправление звонков успешно сохра
msgid "Successfully terminated reseller"
msgstr "Реселлер успешно удален"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:456
+#: lib/NGCP/Panel/Controller/Subscriber.pm:458
msgid "Successfully terminated subscriber"
msgstr "Абонент успешно удален"
@@ -7067,15 +7079,15 @@ msgstr "Абонент успешно удален"
msgid "Successfully triggered config reload via SIP"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3693
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3741
msgid "Successfully updated auto attendant slots"
msgstr "Слот автоответчика успешно обновлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3813
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3861
msgid "Successfully updated ccmappings"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1611
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1613
msgid "Successfully updated destination set"
msgstr ""
@@ -7095,35 +7107,35 @@ msgstr ""
msgid "Successfully updated device profile"
msgstr "Профиль устройства успешно обновлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2902
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2922
msgid "Successfully updated fax setting"
msgstr "Настройки факса успешно обновлены"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2640
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2660
msgid "Successfully updated password"
msgstr "Пароль успешно обновлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2974
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2994
msgid "Successfully updated reminder setting"
msgstr "Настройки напоминания успешно обновлена"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3567
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3615
msgid "Successfully updated speed dial slot"
msgstr "Слот быстрого набора успешно обновлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2553
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2573
msgid "Successfully updated subscriber"
msgstr "Абонент успешно обновлен"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1899
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1901
msgid "Successfully updated time set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3350
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3398
msgid "Successfully updated trusted source"
msgstr "IP авторизация успешно обновлена"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2748
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2768
msgid "Successfully updated voicemail setting"
msgstr "Настройки голосовой почты успешно обновлены"
@@ -7211,7 +7223,7 @@ msgstr "Удалить"
msgid "Terminate Call"
msgstr "Разорвать звонок"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:446
+#: lib/NGCP/Panel/Controller/Subscriber.pm:448
msgid "Terminating own subscriber is prohibited."
msgstr "Удаление собственного абонента запрещено."
@@ -8349,17 +8361,17 @@ msgstr ""
msgid "Thursday"
msgstr "Четверг"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2060
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2063
#: lib/NGCP/Panel/Utils/DbStrings.pm:1264
#: share/templates/subscriber/preferences.tt:457
msgid "Time"
msgstr "Время"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1917
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1919
msgid "Time Set"
msgstr "Период"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:1710
+#: lib/NGCP/Panel/Controller/Subscriber.pm:1712
msgid "Time Sets"
msgstr "Периоды"
@@ -8390,8 +8402,8 @@ msgid "Timeset \"%1\" Details"
msgstr "Детали периода \"%1\""
#: lib/NGCP/Panel/Controller/Callflow.pm:25
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2070
-#: lib/NGCP/Panel/Controller/Subscriber.pm:270
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2073
+#: lib/NGCP/Panel/Controller/Subscriber.pm:272
msgid "Timestamp"
msgstr "Отметка времени"
@@ -8413,7 +8425,7 @@ msgstr ""
msgid "Total max number of overall concurrent calls"
msgstr ""
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3109
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3129
msgid "Transcode of audio file failed"
msgstr ""
@@ -8421,8 +8433,8 @@ msgstr ""
msgid "Transcoding audio file failed"
msgstr "Ошибка преобразования аудио файла"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3290
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3366
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3338
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3414
msgid "Trusted Source"
msgstr "IP авторизация"
@@ -8430,7 +8442,7 @@ msgstr "IP авторизация"
msgid "Trusted Sources"
msgstr "IP авторизация"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:3305
+#: lib/NGCP/Panel/Controller/Subscriber.pm:3353
msgid "Trusted source entry not found"
msgstr ""
@@ -8454,7 +8466,7 @@ msgstr "UDP"
msgid "URI/Number"
msgstr "URI/Номер"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:118
+#: lib/NGCP/Panel/Controller/Subscriber.pm:120
#: share/templates/subscriber/master.tt:102
msgid "UUID"
msgstr "UUID"
@@ -8535,7 +8547,7 @@ msgstr ""
msgid "User"
msgstr "Пользователь"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:2065
+#: lib/NGCP/Panel/Controller/Subscriber.pm:2068
msgid "User Agent"
msgstr "Устройство пользователя"
@@ -8581,7 +8593,7 @@ msgstr ""
msgid "User-Provided Number"
msgstr "Пользовательский (User-Provided) номер"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:116
+#: lib/NGCP/Panel/Controller/Subscriber.pm:118
#: lib/NGCP/Panel/Utils/DbStrings.pm:690
msgid "Username"
msgstr "Имя пользователя"
@@ -8754,7 +8766,7 @@ msgstr "Web телефон для"
msgid "Web Username"
msgstr "Web имя пользователя"
-#: lib/NGCP/Panel/Controller/Subscriber.pm:666
+#: lib/NGCP/Panel/Controller/Subscriber.pm:668
msgid "Web password successfully recovered, please re-login."
msgstr "Web пароль успешно восстановлен, пожалуйста войдите повторно."