Can not overwrite the parameters by modprobe wctdm!

hello, all of users:
I patch wctdm for callerid. it works for me. later i will post to somewhere for getting better callerid support. but the problem is that, when first time load the module with cidbeforering parameter with 1, the log shows that the cidbeforering still be 0(default is 0), i remove the module and modprobe wctdm cidbeforering=1 again, this time, it shows 1, which is correct value.
i do not why, the first time the parameter cidbeforering can not be overwritten, i have to modprobe again. I am testing it under zaptel-1.4.10. anyone has an idea for that?