hello, i'm currently using asterisk (cvs-head) as PSTN gateway. the routing logic is mostly done in OpenSER. the problem is that i'm not able to transfer calls between the PSTN and another SIP peer (when the PSTN<>SIP connection goes over asterisk but the SIP<>SIP connection does not).
there are 2 possibilities for asterisk to be part of the transfer: 1) asterisk receives the REFER msg. in this case asterisk logs the following error msg: "Supervised transfer requested, but unable to find callid '%s'. Both legs must reside on Asterisk box to transfer at this time." 2) the REFER goes to the other peer - asterisk just receives the INVITE: this basically works but it seems that asterisk ignores the 'replaces' header. therefore a new call is initiated instead of a transfer of the current call. i've checked the STABLE src and it seems to be affected by this problem too (i haven't tested it - just skimmed through the src). the only solution for transfers to work seems to be to route all calls over asterisk - which is a solution i'd like to avoid because of scalability and compability (it breaks ICE) issues. any other suggestion how to get transfers to work without routing _all_ the calls through asterisk? /gst
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users