#Nokia introduces Nokia Lumia 925

New interpretation of world’s most innovative smartphone captures the best low light images

London, UK – Nokia today introduced the Nokia Lumia 925, a new interpretation of its award-winning flagship, the Nokia Lumia 920. The Nokia Lumia 925 introduces a metal design and showcases the latest PureView camera innovation, new features and third party applications coming to the Nokia Lumia range.

Nokia Lumia 925The Nokia Lumia 925 includes the most advanced lens technology and next
generation imaging software to capture clearer, sharper pictures and video, including the best low light images. The Nokia Lumia 925 also introduces the new Nokia Smart Camera mode, coming as an update to all Lumia Windows Phone 8 smartphones. Nokia Smart Camera offers an easy way to capture ten images at once and edit the pictures with options like Best Shot, Action Shot, and Motion Focus for creating the perfect high quality image.

Nokia also announced Hipstamatic’s new app, Oggl, will arrive on Nokia Lumia smartphones, allowing people to take and share high quality pictures with like-minded creatives and photography enthusiasts from around the world. In addition to sharing photos on Oggl, users can simultaneously share photos on social networks including Facebook, Twitter, Foursquare, Tumblr, Flickr and Instagram.

“We keep innovating,” said Jo Harlow, executive vice president of Nokia Smart Devices. “We’re advancing experiences on the Nokia Lumia portfolio whether that means great new benefits for an existing Lumia owner, or bringing new showcase devices like the Nokia Lumia 925.”

The Nokia Lumia 925 introduces metal for the first time to the Nokia Lumia range, bringing appeal and unique benefits like increased robustness. The polycarbonate back comes in white, grey or black. A wireless charging cover can be clipped onto the back of the phone to take advantage of Nokia’s extensive wireless charging accessories and ecosystem. Covers, sold separately, come in white, black, yellow, and red.

Leading Nokia services, such as the HERE suite of integrated location and navigation services and Nokia Music for unlimited streaming of free music playlists, add to the great proposition offered by Nokia’s latest smartphone.

The Nokia Lumia 925 is being introduced into Europe with Vodafone, along with other operator and retail partners. Patrick Chomet, group director of Terminals at Vodafone said: “The new Nokia Lumia 925 is a sleek and sophisticated smartphone delivering great performance and outstanding imaging. We look forward to offering the Nokia Lumia 925 across our markets on Vodafone Red, as well as other tariffs, enabling customers to make the most of their new smartphone on Vodafone’s fast and reliable network. Vodafone customers will also have exclusive access to a 32GB version of the Nokia Lumia 925, giving them even more capacity to store all their content for personal and business use.”

Terry Myerson, corporate vice president, Microsoft Windows Phone Division, added: “Together with Nokia, we continue to change the way people think about smartphone cameras. The work Nokia has done with the Lumia 925 further enhances the imaging capabilities of the Lumia smartphones.”

In addition to Europe, the Nokia Lumia 925 will be introduced into the US by T-Mobile and into China by China Mobile and China Unicom. Sales are expected to start in the UK, Germany, Italy, Spain and China in June, followed by the US and a number of other markets. The Nokia Lumia 925 will be priced around 469 EUR before taxes and subsidies. Country-specific pricing and availability will be announced locally.

Nokia Lumia 925  
Operating system Windows Phone 8
HERE location and mapping services Free global HERE Maps and HERE Drive+;Free HERE Transit available in the Store
Display 4.5″ AMOLED WXGA (1280×768), 2.25 D sculpted Gorilla 2 Glass, ClearBlack, High Brightness Mode, Sunlight Readability, Super Sensitive Touch for glove and nail usage
Battery 2000 mAh battery, Wireless Charging supported via an accessory cover
Processor 1.5 GHz dual-core Snapdragon
Main camera PureView 8.7 MP with Optical Image Stabilization, Autofocus, short pulse high power dual LED flash, most advanced lens technology, 1080p HD video at 30fps with Optical Image Stabilization. Includes Nokia Smart Camera mode.
Front facing camera 1.2 MP wide angle
Memory 1GB RAM, 16 GB internal memory; 7 GB free SkyDrive cloud storage

Read more about the Nokia Lumia 925 on Nokia Conversations.

About Nokia
Nokia is a global leader in mobile communications whose products have become an integral part of the lives of people around the world. Every day, more than 1.3 billion people use their Nokia to capture and share experiences, access information, find their way or simply to speak to one another. Nokia’s technological and design innovations have made its brand one of the most recognized in the world. For more information, visit http://www.nokia.com/about-nokia

Microsoft Surface RT and Bluetooth Headphones

Interesting (honest) !! So I normally watch TV series on my to work in the morning and for quite a while I have not used my Bluetooth headphones.

So this morning, I thought, what the hell, they are charged, lets give them a go!

MISTAKE! big stylie.  Connected them up and started to watch an MKV and the surface ran like a 3 legged dog.  Playback was just not happening in shape or form.

Shut the Bluetooth headphone off, jacked in a wired set and hey presto, back to normal.

Tried it with music too, with the same problem.  I remember this being a problem when I first tried this with my RT, and it appears it’s still not fixed :-|

 

Using #Powershell Get a List of #Exchange InSite DCs from Eventlog [v2]

So I posted this http://blog.flaphead.com/2013/03/13/get-a-list-of-insite-dcs-from-eventlog/ a month or so ago, and found some stuff in that didn’t quite work for me.

So here is the update code.  Essentially I have now split out the server and domain so they can be referenced in the array

$Evt2080 = Get-EventLog Application -Source “MSExchange ADAccess” | where {($_.Category -eq “Topology”) -AND ($_.EventId -eq 2080)} | Select -first 1
$InSiteMatrix = @()
$Fields = “Server”,”Roles”, “Enabled”, “Reachability”, “Synchronized”, “GCcapable”, “PDC”, “SACLright”, “CriticalData”, “Netlogon”, “OSVersion”, “HostName”, “Domain”
$InSite = ($Evt2080.ReplacementStrings[-2]).Split(“`n”) | Where {$_}
ForEach($Item in $InSite){
$tmpMatrix = “” | Select $Fields
$tmpSplit = $item.Split(“`t”)
$tmpMatrix.Server = $tmpSplit[0]
$tmpMatrix.HostName = $tmpMatrix.Server.Split(“.”)[0]
$tmpMatrix.Domain = $tmpMatrix.Server.Substring($tmpMatrix.HostName.Length +1)
If($tmpMatrix.Server -ne “”){
$i=1
$tmpValues = $tmpSplit[-1].split(” “)
ForEach($thing in $tmpValues ){
$tmpMatrix.($Fields[$i]) = $thing
$i++
} #ForEach
$InSiteMatrix += $tmpMatrix
} #If
} #ForEach

SQL query to get #BlackBerry User information

So following on from my last post (http://blog.flaphead.com/2013/04/23/using-powershell-to-run-a-sql-command/) I use this SQL query to dump BlackBerry User information in to a #Powershell array so I can export it out.

SELECT [ServerConfig]. [ServiceName]
      , [UserConfig]. [DisplayName]
      , [UserConfig]. [UserName]
      , [userconfig]. [MailboxSMTPAddr] as [SMTPAddress]
      , [SyncDeviceMgmtSummary]. [ModelName]
      , [SyncDeviceMgmtSummary]. [PhoneNumber]
      , [SyncDeviceMgmtSummary]. [PlatformVer]
      , [SyncDeviceMgmtSummary]. [IMEI]
      , [SyncDeviceMgmtSummary]. [HomeNetwork]
      , [SyncDeviceMgmtSummary]. [AppsVer]
      , [UserConfig]. [PIN]
      , [ITPolicy2]. [PolicyName]
      , [UserConfig]. [MailboxSMTPAddr]
      , [UserConfig]. [MailboxDN]
      , [UserConfig]. [ServerDN] as [ExchangeServer]
      , [UserConfig]. [AgentId]
      , [UserConfig]. [RoutingInfo]
      , [UserStats]. [MsgsPending]
      , [UserStats]. [LastFwdTime]
      , [UserStats]. [LastSentTime]
      , CASE [UserStats] . [Status]
            WHEN 13 THEN ‘Stopped’
            WHEN 12 THEN ‘Running’
            WHEN 9  THEN ‘Redirection disabled’
            WHEN 0  THEN ‘Initializing’
            ELSE ‘Unknown [' + CONVERT (varchar , [UserStats]. [Status] ) + ‘]’
        END AS UserStatus
  FROM [dbo] . [UserConfig]
   LEFT OUTER JOIN [dbo] .[UserStats]
    ON [UserConfig]. [Id] =[UserStats] . [UserConfigId]
   LEFT OUTER JOIN [dbo] .[ITPolicy2]
    ON [UserConfig]. [ITPolicy2Id] =[ITPolicy2] . [Id]
   LEFT OUTER JOIN [dbo] .[ServerConfig]
    ON [UserConfig]. [ServerConfigId] =[ServerConfig] . [Id]
   LEFT OUTER JOIN [dbo] .[SyncDeviceMgmtSummary]
    ON [UserConfig]. [Id] =[SyncDeviceMgmtSummary] . [UserConfigId]

So setting the above at $SqlQuery and then running

$SqlServer = “BlackBerry SQL Server”
$SqlDb = “BlackBerry Database Name”
RunSqlQuery  $SqlServer $SqlDb $SqlQuery

 

Using #Powershell to run a SQL Command

So I have a hell of a lot of stuff where I am pushing or pulling data from SQL and wanted to share the function I use:

Function RunSqlQuery([string]$SqlServer, [string]$SqlDb, [string]$SqlCmd){
$Error.Clear()
Write-Host “SQL Server…: ” $SqlServer
Write-Host “Sql Database.: ” $SqlDb

$Connection = New-Object System.Data.SQLClient.SQLConnection

$Connection.ConnectionString =”server=$SqlServer;database=$SqlDb;trusted_connection=true;”

$Command = New-Object System.Data.SQLClient.SQLCommand
$Command.CommandType = [System.Data.CommandType]“Text”
$Command.Connection = $Connection
If($Error.Count -gt 0){Exit}
$Command.CommandText = $SQLCmd

$tmpDT = New-Object “System.Data.DataTable”
$Connection.Open()
$Reader = $Command.ExecuteReader()
$tmpDT.Load($Reader)
$Connection.Close()

$i=0;$tmpDT | ForEach{$i++}
Write-Host “Query Result size: ” $i
Write-Host “`n”

Return $tmpDT
}

The function assumes the account using the function has rights on the SQL database.

Typically I set the following:

$SqlServer = “SQLServer”
$SqlDB = “SQLDatabase”
$SqlQuery = “Select * from something”

RunSqlQuery $SqlServer $sqldb $SQLQuery

-or-

$SqlData = RunSqlQuery $SqlServer $sqldb $SQLQuery

 

Finding a computer in the AD using #Powershell

So I need to search the AD today for computer objects to see if a description has been set.

$Domain = ([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).Name
$Dom  = “LDAP://DC=” + $Domain.Replace(“.”,”,DC=”)
$strComputer = “<computer2search4>”
$strFilter  = “(cn=$strComputer)”
$Root       = New-Object DirectoryServices.DirectoryEntry $Dom
$selector   = New-Object DirectoryServices.DirectorySearcher
$selector.PageSize    = 1000
$selector.Filter      = $strFilter
$selector.SearchRoot  = $root
$selector.SearchScope = “Subtree”
$Objs = $selector.findall()
$Objs.count

 

The results are in the variable $Objs

#Lync Integration with #BlackBerry

So I have a need to integrate Lync with BlackBerry.  So I followed this wicked guide http://talesfromc.blogspot.co.uk/2011/04/lync-bes-503-integration.html?m=1 and all was shweet.  I had to make a few tweeks to the certificate request inf file, as the SAN names just didn’t want to add themselves to the certificate request:

[Version]
Signature=”$Windows NT$”

[NewRequest]
Subject = “CN=LyncFEPool.domain”
Exportable = TRUE
KeyLength = 1024
KeySpec = 1
KeyUsage = 0xA0
MachineKeySet = True
FriendlyName = “OCSConnector”
ProviderName = “Microsoft RSA SChannel Cryptographic Provider”
ProviderType = 12
RequestType=pkcs10

[EnhancedKeyUsageExtension]
OID=1.3.6.1.5.5.7.3.1
OID=1.3.6.1.5.5.7.3.2

[Extensions]
2.5.29.17 = “{text}”
_continue_= “DNS=PrimaryBES.domain&”
_continue_= “DNS=StandbyBES.domain&”
_continue_= “DNS=LyncFEPool.domain”

Then run certreq -new c:\LyncRequest.inf c:\LyncCertNew.req and request the cert, then import it blah, blah.

However, I have an Active/Passive BlackBerry setup and when I failed over to the Passive node, Lync didn’t work from my device.

The BlackBerry Collaboration Service would start and then stop with 3 Error events in the application event log:

Source:        BlackBerry Collaboration Service
Event ID:      15000
Level:         Error
Description:
<2013-04-12 12:12:44.910 BST>:[126]:<BBIM_EMDC2BEM01_BBIM_1>:<ERROR>:<LAYER = BBIM, [OCSC] TlsFailureException: The operation failed due to issues with Tls. See the exception for more information., ErrorCode=-2146893042, FailureReason = Other, InnerExceptionCertificateInfoNative::AcquireCredentialsHandle() failed; HRESULT=-2146893042>

Source:        BlackBerry Collaboration Service
Event ID:      15000
Level:         Error
Description:
<2013-04-12 12:12:44.910 BST>:[127]:<BBIM_EMDC2BEM01_BBIM_1>:<ERROR>:<LAYER = BBIM, [OCSC] TlsFailureException: The operation failed due to issues with Tls. See the exception for more information., ErrorCode=-2146893042, FailureReason = Other, InnerExceptionCertificateInfoNative::AcquireCredentialsHandle() failed; HRESULT=-2146893042>

Source:        BlackBerry Collaboration Service
Event ID:      15000
Level:         Error
Description:
<2013-04-12 12:12:44.925 BST>:[130]:<BBIM_EMDC2BEM01_BBIM_1>:<ERROR>:<LAYER = BBIM, [OCSC] BlackBerry OCSConnector will terminate…>

Turns out that you can’t use the initial cert you created, you have to export it with the public key to a .pfx file.  Then import that on to the Standby BES.

Everyday is a school day!

 

Follow

Get every new post delivered to your Inbox.