EDMONTON -- A man is facing charges after a child was taken hostage at the Canada Border Services Agency office in downtown Edmonton on Friday.

Police were called to the office after receiving a report that a man had assaulted a child.

The man, who didn’t know the family of the child, was allegedly agitated and made demands to staff at the office.

"He doesn't want to go outside," said the boy's mother Siska Mbaisa. "He's scared of especially men." 

"He doesn't want to sleep." 

Police received reports that the man grabbed the child and threatened him with a sharp object.

A 27-year-old man has been charged with assault with a weapon, uttering threats and hostage taking.

His identity has not been released by police.  

The CBSA said no one was injured as a result of the assault.