Fix bugs introduced in previous commit

new Map<int, Callback>() cannot be replaced with <int, Callback>{} since {}
implies a literal map, which must have a string as key.

Also this commit brings the method signature the command.pickupCall call in
the xcallqueueitem component.