Just to follow up on this subject.
I have done a lot of testing on the fifo trying to get the caller_id_name changed on the outbound call to the agent and to be honest I cannot understand the explanation.
If mod_fifo does not know which call it will connect until the agent answers, how come it displays the CLI correctly, jsut won;t let me change it.
Still seems strange. I am looking into the Mod_callcentre to check if it sends caller_id information. but the same logic if valid could apply
Also maybe someone should change the Wiki ( I would but do not have enough expertise on the subject) because the following is a bit misleading
"Note: If you wish to specify the caller ID presented when a fifo calls an agent, set the origination_caller_id_name and origination_caller_id_num variables to the values desired. These could be set within the {} of the dialstring, or they could be set using the set application in the dialplan which places the caller into the fifo (before the 'fifo in' executed on the caller). "
thanks
Marc