I'm running into a little problem with forwarding.
This is what's happening:

I have a PBX connected into an asterisk box, allowing the PBX users to make SIP calls from their regular phones.
I'm also running a SER box with my own sip domain. I have the SER box send unavailable calls to voicemail on the Asterisk server.

Now, when someone uses the PBX phone to call a sip user from my sip domain and they are unavailable, i'm getting a "loop detected" from ser.
PBX -> Asterisk -> Ser -> Asterisk
I can see why i am getting this (since from ser's perspective it's doing a loop), even though once Ser forwarded the call to asterisk, it won't receive it again, since the incoming call is in a different context.

My question is, is there any way to have ser receive a call from asterisk and then reroute it back to the same asterisk server without giving a "loop detected" error?

Thanks

-Jon