<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000'>In addition, the uac_replace_from(display,uri); function does not seem to work either. I tested this function by putting:<br><br><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">uac_replace_from("TEST", "sip:12345@1.2.3.4");</span><br><br>immediately above the call to B2B_INIT_REQUEST and the outbound "From:" header remains unchanged (incorrect).<br><br><div><span style="font-family: arial,helvetica,sans-serif;">Brett Woollum</span><br style="font-family: arial,helvetica,sans-serif;"><span style="font-family: arial,helvetica,sans-serif;">Brett@Woollum.com</span><br></div><br><br>----- Original Message -----<br>From: "Brett Woollum" &lt;brett@woollum.com&gt;<br>To: "users-request" &lt;users@lists.opensips.org&gt;<br>Sent: Monday, October 11, 2010 11:53:39 PM GMT -08:00 US/Canada Pacific<br>Subject: [OpenSIPS-Users] B2BUA "From" Header &amp; Caller-ID Question<br><br><style>p { margin: 0; }</style><div style="font-family: Arial,Helvetica,sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">Hello,<br><br>I have a working implementation of the B2BUA modules for OpenSIPS. One problem I am having is that the B2BUA module doesn't seem to respect the "From:" header that I updated before B2B_INIT was called (at the end of the script). Before I call B2B_INIT, my script looks up the correct caller-id from a database and replaces the "From:" header with the new information. Here is that code:<br><br><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">xlog("This is an external call...");</span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">avp_db_query("select id from subscriber where username=\"$fU\" AND domain=\"1.2.3.4\"", "$avp(s:subscriber_id)");</span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">if(is_avp_set("$avp(s:subscriber_id)")){&nbsp; </span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; avp_db_query("select external_cid_name,external_cid_uri,external_cid_uri_domain from cid where subscriber_id=\"$avp(s:subscriber_id)\"", "$avp(s:external_cid_name);$avp(s:external_cid_uri);$avp(s:external_cid_uri_domain)");</span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; remove_hf("From");</span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; append_hf("From: \"$avp(s:external_cid_name)\" &lt;sip:$avp(s:external_cid_uri)@$avp(s:external_cid_uri_domain)&gt;;tag=$ft\r\n");</span><br style="font-family: Courier New,courier,monaco,monospace,sans-serif;"><span style="font-family: Courier New,courier,monaco,monospace,sans-serif;">}</span><br><br>The resulting "From": header is perfect (it includes the new caller-id information) and works without problems when I don't use the B2BUA module. It seems as though the B2BUA module (which is called last in the script) does not respect the new header, and instead processes the call using whatever was in $fu when the script started. Unfortunately $fu is not writable, so I can't directly change it. <br><br>What are some possible work-arounds to get the B2BUA module to create the new call but include the "From:" header that I've updated earlier in the script? <br><br>Any ideas are greatly appreciated!<br><br><div><span style="font-family: arial,helvetica,sans-serif;">Brett Woollum</span><br style="font-family: arial,helvetica,sans-serif;"><span style="font-family: arial,helvetica,sans-serif;">Brett@Woollum.com</span><br></div><br></div><br>_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
</div></body></html>