No. The 2004 was "pre-wired" for the phone (the button is on the steering wheel for example), but it did not come from the factory with the bluetooth module in the trunk. It wasn't until the 9/2004 build date (2005 model year) cars that bluetooth came from the factory when ordered with BMW Assist (typically as part of the Premium package).
I upgraded my 2004 330Ci by replacing the BMW Assist module with a Bluetooth module, but it was a very expensive path. Use the "search" or the wiki at the top of the page to read what others have done for bluetooth.
do i have bluetooth access