At 11:44 PM 9/10/2003, Steve Dolloff wrote:
I did place this portion inside the myself check and it still tries to transfer to vm after the time expires.
I'm puzzled -- did not you want to transfer to vm after the time
expires?
I will try to make this clearer. I am behind an ATA with a SIP proxy of 209.242.10.153. If I call someone else registered on my domain and they are not available, I want to go to voice mail. If I call 1-800-555-1212 from my phone, I do not want my sip proxy to reroute the call to voicemail after 10 seconds if no one answers(or ever for that matter).
I guess 1-800-555-1212 is a teleophne number behind a pstn gateway, right?
then you need first to desing a good numbering plan. e.g.:
if (uri==myself) { if (uri="9[0-9]*@") { # calls to IP users; voicemail is used; set up failure route here ... } else { # if the number does not begin with 9, we route to PSTN rewritehostport("gatyeway.somewhere.com:5060"); t_relay(); # we did not setup voicemail handling here };
Right now if I dial 18005551212 from my handset, I see the destination as sip:18005551212@209.242.10.153 on the server which matches to myself and ser tries to send it to voicemail.
If you want to call pstn, than set up a numbering plan, distinguish this option in the plan from ip destinations, and grant it a different handling (no failure_route).
Someone calling into the network is not a problem. They will never hit our server unless the destination is local.
This is the part that I really need help with! When the call timer fails, the call goes to the route[1]. How do I get it into voice mail from that point?
See bellow, I think that should work.
This is what I had originally, and I get the following syslog.
Sep 10 16:36:36 voip2 ser: parse error (127,37-38): Command cannot be used in the block Sep 10 16:36:36 voip2 ser: ERROR: bad config file (1 errors) Sep 10 16:36:36 voip2 ser: ser startup failed
I see -- that's actually a bug in SER. We only tested for remote voicemail and never gave an intergrated version a try. It is now fixed on CVS. Feel free to update from CVS, recompile and retry. Sorry for the inconvenience and thanks for reporting.
-Jiri