Question: why imessage say waiting for activation?
Answer: If iMessage hasn't activated after 24 hours, your next best step is to reset your network settings. Do this by navigating to Settings → General → Reset → Reset Network Settings. This won't delete any data, except you will have to re-enter any Wi-Fi passwords that your device already knows.