Motel Service E911? or 911?

If implementing asterisk in a small motel environment say 20 units w/ip phones and 4 pots from local telco lines to place calls out on…

If a guest calls 911 from a room and asterisk puts the call out one of the trunks… is there a way to make asterisk append the caller id or burst data to the normal e911 provider?

Is somehting like this required for motels? or would simply a real time call log in the office printing out so when the police or ambulance show up we know where to direct them to???