Jump to content

SvenS

Most Valued User
  • Posts

    266
  • Joined

  • Last visited

  • Days Won

    15

 Content Type 

Profiles

SwyxPEDIA Wiki

Zendesk Integration

Persistent Variables

Longest Waiting

VBScript build in functions

GSE build in functions (VBScript)

Server Script API (VBScript)

GSE build in functions (Lua)

Server Script API (Lua)

Function Collection (VBScript)

Function Collection (Lua)

IPS Integration

Jira Service Integration

Forums

Blogs

Downloads

Everything posted by SvenS

  1. Hallo, der Parameter lautet MsTeamsIntegration Viel Spaß damit und ebenfalls guten Rutsch
  2. hier https://help.swyx.com/teamsconnector/1.00/web/Swyx/de-DE/index.html
  3. just dial ##70* and all other logged on devices will ring. https://help.swyx.com/cpe/latest.version/Client/Swyx/en-US/index.html#page/help/Appendix_FeatureCodes.html#
  4. Hier findest du die Einleger bzw Beschriftungsvorlagen Beschriftungsvorlagen
  5. Die Geräte haben auch alle die richtige Firmware Version ? siehe hier
  6. schau mal hier Quickstart Guide
  7. Entweder global über die Administration für alle unter Eigenschaften - Client-Einstellungen oder auf dem User unter Eigenschaften - Client - Skin
  8. PS C:\Windows\system32> get-help -full Get-IpPbxUserWindowsAccount NAME Get-IpPbxUserWindowsAccount ÜBERSICHT Returns a list of all windows accounts assigned to a user. SYNTAX Get-IpPbxUserWindowsAccount [-UserEntry <Object>] [<CommonParameters>] Get-IpPbxUserWindowsAccount [-UserName <String>] [<CommonParameters>] BESCHREIBUNG The Get-IpPbxUserWindowsAccount cmdlet returns all windows accounts of a user. PARAMETER -UserEntry <Object> [UserEntry] or [UserAdminView1Entry] object of the user. Erforderlich? false Position? named Standardwert Pipelineeingaben akzeptieren?true (ByValue) Platzhalterzeichen akzeptieren?false -UserName <String> Name of the User. Erforderlich? false Position? named Standardwert Pipelineeingaben akzeptieren?true (ByPropertyName) Platzhalterzeichen akzeptieren?false <CommonParameters> Dieses Cmdlet unterstützt folgende allgemeine Parameter: "Verbose", "Debug", "ErrorAction", "ErrorVariable", "WarningAction", "WarningVariable", "OutBuffer", "PipelineVariable" und "OutVariable". Weitere Informationen finden Sie unter "about_CommonParameters" (http://go.microsoft.com/fwlink/?LinkID=113216). EINGABEN [UserEntry] $UserEntry [UserAdminView1Entry] $UserEntry [string] $UserName AUSGABEN None -------------------------- BEISPIEL 1 -------------------------- PS C:\>Get-IpPbxUserWindowsAccount -UserName "Sebastian" Returns all windows accounts which are assigned to user "Sebastian". VERWANDTE LINKS
  9. $us = Get-IpPbxUser -UserName test $us.Comment = "blub blub blub" Update-IpPbxUser $us So in etwa
  10. To get all Values from UserData you can use this command and then modify a value to your needs $ud = Get-IpPbxUserData -Username test $ud |format-list You should start Powershell ISE and then you see all the commandlets and you can get a description with examples.
  11. connect-ippbx $Group = Get-IpPbxGroup -GroupName "Jeder" Get-IpPbxGroupMember -GroupEntry $Group | ForEach-Object { $userEntry = $_ $ud = Get-IpPbxUserData -UserEntry $userEntry $ud.m_bUserVideoAllowed = 0 Set-IpPbxUserData -UserEntry $userEntry -UserData $ud # Status Output Write-Host "User updated: $($userEntry.Name)" } disconnect-ippbx This should work. You just have to change the GroupName to your needs.
  12. Im Endpoint Manager als "Branchenspezifische App" einrichten und dann mit Befehlszeilenargumente installieren (siehe hier)
  13. Du kannst doch die Werte in die Windows Registry schreiben lassen von Intune. Wenn ich mich recht entsinne, geht das mit einem Powershell Script über Intune
  14. Geht natürlich auch, dazu musst du in der Administration die Ansicht auf "Erweitert" einstellen, dann siehst du die Funktionsprofile
  15. Import-Module IpPbx Connect-IpPbx $Group = Get-IpPbxGroup -GroupName "Jeder" Get-IpPbxGroupMember -GroupEntry $Group | ForEach-Object { $userEntry = $_ $ud = Get-IpPbxUserData -UserEntry $userEntry $ud.m_bEnableForwardings = 0 Set-IpPbxUserData -UserEntry $userEntry -UserData $ud # Status Output Write-Host "User updated: $($userEntry.Name)" } Disconnect-IpPbx So kannst du das über Powershell für die Gruppe "Jeder" einstellen. Geht bestimmt auch noch schöner...
  16. Du gehst auch mit der richtigen IP zum VF SBC ? Siehst du in Wireshark überhaupt etwas wenn du den Filter nur auf die Vodafone SBC IP setzt ?
  17. Dann bekommst du wohl keine Verbindung zu Vodafone. Schau mal mit Wireshark was passiert
  18. Also die Rufnummer ist auch richtig eingetragen in der Trunkkonfiguration ? Das Rufnummernformat bei Vodafone SIP ist "Kanonisch mit +" . Bei deinem Testuser musst du über "Auswählen" die richtige Nummer auswählen und unten im Feld "Zugewiesene öffentliche Rufnummer die Nummer eintragen. Damit der User auch über den Vodafone Trunk raustelefoniert, musst du entweder einen Weiterleitungseintrag erstellen mit höherer Priorität und als Quelle dein Testuser oder du Konfigurierst in der Trunkgruppe einen Auswahlprefix (z.B. **37#), den musst du dann immer Vorwählen und dann die eigentliche Nummer
  19. unter SIP Registrierung brauchst du nichts einzutragen, da Vodafone nicht mit Registrierung arbeitet. Vodafone nutzt deine öffentliche IP (PBX IP), deine Firewall muss dann entsprechend konfiguriert sein Unter Rufnummer trägst die Rufnummer von bis ein, also 7719370 bis 7719379. Im Reiter Rufnummernsignalisierung wählst du "Rufnummer des Anrufers signalisieren aus". Unter Codecs eventuell T.38 deaktivieren, bin mir gerade nicht sicher, ob Vodafone das unterstützt. Wenn du alles eingetragen hast und deine Firewall konfiguriert ist, dann sollte es funktionieren. Am besten mit Wireshark überprüfen, da der Trunk registrierungslos ist und als "angemeldet" angezeigt wird
  20. Hallo, ich hatte das mal für einen Kunden gebraucht. Der wollte für Weihnachten und Ostern andere Ansagen haben. Ich habe einfach den Rückgabewert angepasst und die Ausgänge entsprechend des Werts belegt. Hier mein Script, ich müsste es bei Gelegenheit mal auf die aktuellste Version anpassen ' Federal States of Germany const vb_FS_BW = 1 ' Baden-Württemberg const vb_FS_BY = 2 ' Bayern const vb_FS_BE = 4 ' Berlin const vb_FS_BB = 8 ' Brandenburg const vb_FS_HB = 16 ' Bremen const vb_FS_HH = 32 ' Hamburg const vb_FS_HE = 64 ' Hessen const vb_FS_MV = 128 ' Mecklenburg-Vorpommern const vb_FS_NI = 256 ' Niedersachsen const vb_FS_NW = 512 ' Nordrhein-Westfalen const vb_FS_RP = 1024 ' Rheinland-Pfalz const vb_FS_SL = 2048 ' Saarland const vb_FS_SN = 4096 ' Sachsen const vb_FS_ST = 8192 ' Sachen-Anhalt const vb_FS_SH = 16384 ' Schleswig-Holstein const vb_FS_TH = 32768 ' Thüringen const vb_FS_KD = 65536 ' Köln/Düsseldorf (Rosenmontag) ''------------------------------------------------------------------- '' Name: IsPublicHoliday '' =============== '' '' Returns 1,2 or 3 if the given date is a public holiday in the given German federal state. '' Multiple federal states can be combined with "OR" '' '' Parameter: '' nFederalState single or combination of federal states '' vCheckDate vbscript date to check (e.g. as returned by now) or "" (for current date) '' '' Returns: '' Int 0 = ist kein Feiertag '' 1 = ist Feiertag '' 2 = ist Ostern '' 3 = ist Weihnahten '' UseExit = IsPublicHoliday(vb_FS_HE, "") '' Im VB-Block die Ausgänge entsprechend belegen ''-------------------------------------------------------------------- Function IsPublicHoliday ( nFederalState, vCheckDate ) On Error Resume Next PBXScript.OutputTrace "-------> IsPublicHoliday" PBXScript.OutputTrace "nFederalState = " & nFederalState PBXScript.OutputTrace "vCheckDate = " & vCheckDate Dim bReturn bReturn = 0 Dim a, b, c, d, e, f Dim nTempYear, vTempDate Dim Neujahr, Erscheinungsfest, Karfreitag, Ostersonntag, Ostermontag Dim Maifeiertag, Rosenmontag, ChrHimmelfahrt, Pfingstmontag, Fronleichnam Dim MarieaHimmelfahrt, Tagdereinheit, Reformationstag, Allerheiligen Dim BussUndBettag, Weihnachten1, Weihnachten2 if Not IsDate(vCheckDate) then vCheckDate = Now end if vTempDate = DateSerial(Year(vCheckDate), Month(vCheckDate), Day(vCheckDate)) nTempYear = Year(vTempDate) PBXScript.OutputTrace "Using nTempYear = " & nTempYear PBXScript.OutputTrace "Using vTempDate = " & vTempDate ' Gauss Formular a = nTempYear Mod 19 b = nTempYear \ 100 c = (8 * b + 13) \ 25 - 2 d = b - (nTempYear \ 400) - 2 e = (19 * (nTempYear Mod 19) + ((15 - c + d) Mod 30)) Mod 30 If e = 28 Then If a > 10 Then e = 27 End If ElseIf e = 29 Then e = 28 End If f = (d + 6 * e + 2 * (nTempYear Mod 4) + 4 * (nTempYear Mod 7) + 6) Mod 7 ' Calculate public holidays Neujahr = DateSerial(nTempYear, 1, 1) Erscheinungsfest = DateSerial(nTempYear, 1, 6) Ostersonntag = DateSerial(nTempYear, 3, e + f + 22) Rosenmontag = DateSerial(nTempYear, 3, e + f + 22 - 48) Karfreitag = DateSerial(nTempYear, 3, e + f + 22 - 2) Ostermontag = DateSerial(nTempYear, 3, e + f + 22 + 1) Maifeiertag = DateSerial(nTempYear, 5, 1) ChrHimmelfahrt = DateSerial(nTempYear, 3, e + f + 22 + 39) Pfingstmontag = DateSerial(nTempYear, 3, e + f + 22 + 50) Fronleichnam = DateSerial(nTempYear, 3, e + f + 22 + 60) MarieaHimmelfahrt = DateSerial(nTempYear, 8, 15) Tagdereinheit = DateSerial(nTempYear, 10, 3) Reformationstag = DateSerial(nTempYear, 10, 31) Allerheiligen = DateSerial(nTempYear, 11, 1) BussUndBettag = DateSerial(nTempYear, 12, 25) - Weekday(DateSerial(nTempYear, 12, 25), vbMonday) - 4 * 7 - vbWednesday Weihnachten1 = DateSerial(nTempYear, 12, 25) Weihnachten2 = DateSerial(nTempYear, 12, 26) ' Is public holiday? select case vTempDate case Neujahr bReturn = 1 case Erscheinungsfest if (nFederalState and (vb_FS_BW or vb_FS_BY or vb_FS_ST)) then bReturn = 1 case Ostersonntag bReturn = 2 Case Rosenmontag If(nFederalState and (vb_FS_KD)) then bReturn = 1 case Karfreitag bReturn = 2 case Ostermontag bReturn = 2 case Maifeiertag bReturn = 1 case ChrHimmelfahrt bReturn = 1 case Pfingstmontag bReturn = 1 case Fronleichnam if (nFederalState and (vb_FS_BW or vb_FS_BY or vb_FS_HE or vb_FS_NW or vb_FS_RP or vb_FS_SL or vb_FS_SN or vb_FS_TH)) then bReturn = 1 case MarieaHimmelfahrt if (nFederalState and (vb_FS_BY or vb_FS_SL)) then bReturn = 1 case Tagdereinheit bReturn = 1 case Reformationstag if (nFederalState and (vb_FS_BB or vb_FS_MV or vb_FS_SN or vb_FS_ST or vb_FS_TH)) then bReturn = 1 case Allerheiligen if (nFederalState and (vb_FS_BW or vb_FS_BY or vb_FS_NW or vb_FS_RP or vb_FS_SL)) then bReturn = 1 case BussUndBettag if (nFederalState and (vb_FS_SN)) then bReturn = 1 case Weihnachten1 bReturn = 3 case Weihnachten2 bReturn = 3 end select IsPublicHoliday = bReturn PBXScript.OutputTrace "bReturn = " & bReturn PBXScript.OutputTrace "<------- IsPublicHoliday" End Function
  21. hier steht es beschrieben https://help.swyx.com/cpe/latest.version/Administration/Swyx/de-DE/index.html#page/help/chap_serverconfiguration.09.27.html
  22. ich nehme an das hier hast du schon gelesen, ich selbst habe es noch nicht getestet https://help.swyx.com/meeting/1.00/web/Swyx/de-DE/index.html#page/help/chap_Meeting.2.34.html#
  23. Hallo Thomas, in den Release Notes steht es unter Punkt 5.5
  24. funktioniert doch, also zumindest hier auf meiner Swyx Version 12.20. Oder meintest du was anderes ? PS C:\Windows\system32> connect-ippbx PS C:\Windows\system32> $User = get-ippbxuser | ForEach-Object { add-member -MemberType NoteProperty -Name "DeviceList" -InputObject $_ -Value($adminfacade.GetCurrentUserDevices($_.UserID) ) -PassThru } $User.devicelist | Where-Object {$_.strVersion -match "L" } | ft -auto iuserid, strVersion, strIPAddress, strMacAddress iUserID strVersion strIPAddress strMACAddress ------- ---------- ------------ ------------- 12 L660/V3_R0.42.1 192.168.200.122 00:1a:e8:32:3b:b0 22 L640/V3_R0.42.1 192.168.200.104 00:1a:e8:38:d5:d2 9 L62/V1_R4.6.2 192.168.200.141 00:1a:e8:b2:78:86 49 L640/V3_R0.42.1 192.168.0.14 00:1a:e8:3f:db:43 45 L640/V3_R0.42.1 192.168.0.13 00:1a:e8:40:7e:c5 77 L640/V3_R0.42.1 192.168.200.107 00:1a:e8:3f:db:2e 81 L615/V3_R0.42.1 192.168.200.129 00:1a:e8:95:22:65 PS C:\Windows\system32>
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and have taken note of our Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.