Following problem exists with my Movi (4.3) test installation:
- Movi users cannont find other Movi users via phonebook
But I think this is not a general problem, because an other phonebook with
manually configured endpoints can be found by Movi users.
Although presence works if a Movi user configure manually an other Movi
Can you give me some help to my problem?
Movi users will only appear in the provisioning phone book if the user has a device attached to its account. A device for a user will be created when the user logs in for the first time. This means that if your test installation Provisioning Directory contains 10 users, of which you have only ever logged in one of these users, only that single user will be searchable in the phone book.
Further, when a device is created upon a Movi login, the device will be a combination of the user itself and the SID of the computer being used to log in with. The SID is normally unique for each (Windows) computer in your environment.
This means that if you log in with user A using PC A, a device will be created for user A and this user will be searchable in the phone book. Now, if you sign out user A and sign in user B using the same computer, PC A, user A's device will be removed from the Provisioning Directory and a device will be created for user B. This has the consequence that user A will no longer be searchable in the phone book while user B will.
The idea here is that Movi users will normally have a personal PC which they use for Movi. The reasoning behind only making users having a device searchable is that when the userbase is large, there might be numerous Movi accounts which are never used and it would therefore not make sense to make these accounts searchable.
Now I'm not sure if non-existing devices is the reason for your phone book problem, but I would recommend that you log in a few of your Movi test accounts (using different computers) to see if this has any effect.
Hope this helps,
I have several users with different PCs that are already sign in in the past, I can see this in the provisioning directory.
Is there any sence if the user is on- or offline?
Must there be a a special provisioning option be set?
(My provisioning options so far: Configuration Phonebook Server Type, Phone Book Server Uri, Presence Server URI, SIP Server Address)
Thanks for your quick response!
you should add the 'Phone Book Server URI' configuration as this is the one used by Movi. The other phone book configurations you refer to are used for endpoint provisioning (Such as E20).
Edit: I see you have already added 'Phone Book Server URI', could you let us know what this is currently set as?
Also, have you made sure to set proper access control for your Movi users and groups on the provisioning phone book?
'Phone book Server URI' points to email@example.com
(Sorry, I dont want to publish the right name here as it accessable via public internet)
I checkd the access control and for me it seems to be correct...
A general question, if I change provisioning settings, how will (and how often) the settings be published so that they are active?
the presence and phone book URI's should be se to 'presence@domain' and 'phonebook@domain', respectively, where 'domain' is the SIP domain you are using for provisioning.
When changing a provisioning configuration, the change will take effect instantly if you sign Movi out and in again.
in that case, I would suggest that the next step would be to get a TAC case opened, since further troubleshooting would involve taking logs from the VCS in order to see what happens when Movi attempts to search the phone book.
I suggest that you do as follows:
- Sign out your Movi client
- On the VCS (Assuming you are running X7.x), go to Maintenance > Diagnostics > Diagnostics logging, set 'Network log level' to DEBUG and click 'Start new log'
- Sign in your Movi client and attempt a search for a user which you know exists in the phone book
- When the search fails, stop the diagnostics log and download it.
Before you do this however, I recommend that you manually verify that your Provisioning phone book contains the user entry which you plan to search for. To do this, in TMS go to Phone Books > Manage phone books, click on 'Provisioning phone book' and select the 'View contacts' tab on the right-hand side. There you will see all contacts which exist in this phone book, and if a contact has multiple entries you should be able to expand the contact by pressing the '>' symbol.
Hope this helps,
beneath the VCS log output there is following error line:
Module="network.tcp" Level="ERROR": Dst-ip="tms.host.address" Dst-port="443" Detail="TCP Connection Failed"
Is that the way VCS tries to find other Movi users?
If so, our Movi installation is currently not configured for https acces via port 443.
no that error relates to the external manager address which the VCS is set to use, and does not directly affect provisioning.
You should however make sure that the external manager on the VCS is correctly set and working, so switch this to HTTP if the VCS is not allowed to communicate with TMS over HTTPS.
it seems that I found the problem (but dont know how to solve it)
If I click on Phone Books > Manage phone books -> My phonebook and then "View contacts" no Movi user is displayed.
But, if I click on "Sources" and choose the "provisioning source" and then "View contact" the Movi users are displayed.
So what is wrong and how can I solve this problem?
what happens if you set the 'Update type' to 'Import from TMS' and then click 'Update' when managing your Provisioning Phone book? Does that populate the contacts for your Provisioning phone book?
Go to the source an click force refresh.
Go to the phone book --> phone book source activity status. What does it say there?
The interesting log from tms in this case would likely be the log-tmsagent.log can be downloaded from the tms server maintenance site.
I think the way to go is to follow andreas's advise and open a tac case.
Sent from Cisco Technical Support iPhone App
Phone book acitivity status tells me "100% Event successful".
In log-tmsagent I see to all of my Movi contact following error:
btpool0-7] WARN com.tandberg.tms.phonebook.PhoneBookServiceImpl - Tried deleting a contact from a group the contact does not exist in.
What does that mean?
Well this depends on where you see this error. Do you see it pop up every time you click force refresh on the source, I mean so you know this error is generated by the fact that the source cannot populate the phonebook?
I think it's strange that you see 100% sucessful. Are you sure you looked at the Source activity status? If you do not see any contacts this would in most cases fail and you will see that it was unable to sync. Force refresh will sync the source with the phonebook. The source IS connected to the phonebook right?
You could try to delete the source and the phonebook and re-create them from scratch to see if this resolves your issue. Create the source as source type "Provisioning directory" and a new phonebook named Provisioning Phonebook. Connect the source to the phonebook and see if you see any entries in view contacts now, if not click force refresh on the source and if it still does not populate, look at the latest log entry in log-tmsagent and look at the source activity status, not phonebook activity status.
If you see entries, go to access control and give access to the movi users. Now they should pop up in the movi directory.
If you are still stuck I must strongly advise you to raise a TAC case so that someone can help you out in more depth through a webex as this forum is meant for basic questions and minor troubleshooting disussions.
Not sure if I got this wrong, my understanding was that Movi users can be searched within movi application even if they are not provisioned in TMS phonebook, if the user has logged in for at least once. And the phonebook in TMS for Movi is used for the end points to add the movi phonebook. Isnt this correct ?