Geir O. Jensen schrieb:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi, just noticed that we can't transfer calls...
We use SNOM UA's for our enduser and run Kamailio 1.4 as our SIP router. Kamailio routes all external calls to a remote SIP gateway (telco). Which is the same gateway that accepts calls from the PSTN and relays it via SIP to us.
Now, the issue seems to be that when we do an attended call transfer the UA sends a refer message to the GW... which the GW doesn't support!
Is there any other way of doing transfers/refer with Kamailio (or does anyone know a workaround for the SNOM UA's?)
No. Call transfer uses REFER requests and REFER is end2end. So, if one of the parties is the GW up your PSTN provider, then the GW needs to support REFER. Ask your provider for REFER support.
Another workaround woulb be to have a B2BUA in your network.
E.g instead of
client ---- proxy -------------------------------gateway of provider
use
client ---- proxy ---- virtual-GW ---------------gateway of provider
The B2BUA can be seen as a virtual-GW (border element, SBC, call it whatever you like). This is a setup I usually use: my proxy uses a "virtual gateway" which is completely under my control. This virtual GW writes CDRs, and handles multiple PSTN providers (also useful as for example you can change PSTN providers without changing the Kamailio configuration). Furthermore, such a "GW" is under your control and you can configure it to allow REFER.
For the B2BUA you can user ASterisk, Freeswitch, ......
regards klaus
Thanks for any insight, this is about to become a showstopper for our telephone service :(
- Geir
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkroECUACgkQHNPROsXvooIi/QCghPRRXfS01kcjcMYAgBZRCJIv 7KwAnjqR6Yj3H0FKRvh0zUkXCU4hwdaV =L79y -----END PGP SIGNATURE-----
Kamailio (OpenSER) - Users mailing list Users@lists.kamailio.org http://lists.kamailio.org/cgi-bin/mailman/listinfo/users http://lists.openser-project.org/cgi-bin/mailman/listinfo/users