I have an OpenSER 1.1 install here, and for some reason, OpenSER is sending the INVITE message twice to the upstream host.

Asterisk        OpenSER        Provider
-----------------------------------------------
| ---INVITE---> |                           |
|                         | ---INVITE--->   |
|                         | ---INVITE--->   |
|                         | <---TRYING--- |
|                         | <---TRYING--- |

The time difference between them is about 1/5 of a second. Nothing is received between the first and second INVITE's.

Why is OpenSER doing this?

I have xlog() statements everywhere in openser.cfg, and OpenSER is only logging ONE outgoing INVITE message, eventhough it's sending two. It is logging the multiple TRYING messages that come back however.

OpenSER is not calling failure_route because nothing is logged in there.
What could be going wrong? Why is it doing this?

Doug.


Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.